我正在尝试通过Angular中的POST
对象发出$resource
请求。
我有类似
的东西(function (angular) {
angular.module('myApp')
.factory('myService', [
'$resource',
function ($resource) {
var serviceObj = $resource('http://testProject/products/', {id: '@id'},{
'createItem' : {
url: 'http://testProject/item/:id',
method: 'POST',
params: {type: ‘@type'}
}
});
return serviceObj;
}
]);
})(angular);
在我的控制器中
//omit the controller codes…
myService.type = ‘Detail’;
myService.createItem(function(data) {
console.log(data)
});
我从console.log
看到了一些内容,但它的数据错误,因为该类型显示为“Name
”而不是“Detail
”。我知道api支持这一点,我认为我的服务没有任何问题。有人可以帮我吗?非常感谢!
答案 0 :(得分:0)
看起来你正在收回数据,
我会尝试:
console.log(data.data);
因为您要从服务中返回一个对象。