我已经搜索了其他解决方案,但它不起作用,解决方案是将isArray:true,但它确实有效。我正在使用btw的对象。我在控制台中收到此消息,但一切正常,数据已发送到我的后端api。如何删除该错误?
app.factory('Category', function($resource, $http) {
return $resource('http://localhost/api/v1/category/', {id: "@id"},
{
update: {
method: 'POST',
isArray: false
},
save: {
method: 'PUT'
},
query: {
method: 'GET',
params: {id: '@id'},
isArray: false
},
create: {
method: 'POST',
headers: {'Content-Type': 'application/json'}
},
drop: {
method: 'DELETE',
params: {id: '@id'}
}
}
);
});
这是我的功能
$scope.createInventory = function(){
Inventory.create($scope.newinfo);
$scope.info.push(Inventory);
};
答案 0 :(得分:0)
$ scope.info不是数组。您必须将$ scope.info指定为数组,然后您可以将任何值推送到$ scope.info。
试试这个
$scope.info=[];
$scope.createInventory = function(){
Inventory.create($scope.newinfo);
$scope.info.push(Inventory);
};