这是我的代码如下。我在保存方法中使用它时它可以正常工作,但在更新时,它给了我一个错误TypeError: Cannot read property 'then' of undefined
服务
.factory('Details', function($resource, HostUrl){
return $resource(HostUrl + '/api/v1/details/:id' , { id: '@id' } ,{
update: { method: 'PUT' }
});
})
控制器
function updateStatus(details_id,status_id){
var details = Details.get({id: details_id});
details.status_id = status_id;
details.$update({id: details_id})
.$promise.then(function(data){
// Success
},
function(error){
// Error
});
}
如何正确地做到这一点?感谢。
答案 0 :(得分:0)
您不需要使用承诺,此解决方案将起作用
Details.update({id: details_id}, function (response) {
//success function
}, function (response) {
//error function
});