Javascript 自定义$resource操作的回调函数
我已将自定义操作添加到$resource:Javascript 自定义$resource操作的回调函数,javascript,angularjs,Javascript,Angularjs,我已将自定义操作添加到$resource: var myResource = $resource('some/url/:someParam', { someParam: '@someParam' }, { update: { method: 'PUT' } }); 我正在尝试在完成时运行函数。根据Angular的文档,我将采用以下方式: 非获取“类”操作:Resource.action([parameters]、po
var myResource = $resource('some/url/:someParam',
{
someParam: '@someParam'
},
{
update: {
method: 'PUT'
}
});
我正在尝试在完成时运行函数。根据Angular的文档,我将采用以下方式:
非获取“类”操作:Resource.action([parameters]、postData、[success]、[error])
但是,即使请求成功,以下内容也不会调用success函数:
myResource.update({ someParam: 'a value' }, { myPostData: 'goes here' }, function(a,b) {
// this function never gets invoked
});
文件还说:
资源实例和集合具有以下附加属性:
- $PROMITE:创建此实例或集合的原始服务器交互的承诺
myResource.update({ someParam: 'a value' }, { myPostData: 'goes here' }).$promise.then(function() {
// do stuff
});
我是不是遗漏了什么?非常感谢您的帮助。您遇到了什么错误?或者尝试代替
$promise
直接使用。然后
函数从文档中,您是否尝试过,{success:{/*function here*/}
?