Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义$resource操作的回调函数_Javascript_Angularjs - Fatal编程技术网

Javascript 自定义$resource操作的回调函数

Javascript 自定义$resource操作的回调函数,javascript,angularjs,Javascript,Angularjs,我已将自定义操作添加到$resource: var myResource = $resource('some/url/:someParam', { someParam: '@someParam' }, { update: { method: 'PUT' } }); 我正在尝试在完成时运行函数。根据Angular的文档,我将采用以下方式: 非获取“类”操作:Resource.action([parameters]、po

我已将自定义操作添加到$resource:

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*/}