我正在尝试使用 进行 AJAX 调用ngResource
,在下面的代码中,'a' 和 'b' 都打印,但是来自的 AJAX 调用Table.import()
没有进行。如果我将 AJAX 调用移到 之外onFileRead
,那么它可以工作。可能是什么问题呢?
var TableImportController = ['$scope','Table', 'project', 'table',
function($scope, Table, project, table) {
$scope.table = table;
$scope.project = project;
$scope.onFileRead = function(file) {
console.log('a');
Table.import({ data : file.data}, function() {
}, function() {
});
console.log('b');
};
}];
表在哪里ngResource
.factory('Table', function($resource) {
var Table = $resource('/api/tables/:id:listAction/:itemAction',
{
id: '@id',
listAction: '@listAction',
itemAction: '@itemAction'
},
{
update: { method: 'PUT' },
import : { method: 'POST', params: { listAction: 'import' }},
}
);
return Table;
});