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
id为的angularjs ngresource保存对象将中断url_Angularjs - Fatal编程技术网

id为的angularjs ngresource保存对象将中断url

id为的angularjs ngresource保存对象将中断url,angularjs,Angularjs,当我发布一个新的(没有id)时,URL如下 POST:h://xxx:9090/rest/users 但当我保存id为的对象时,URL将为: POST:h://xxx:9090/rest/users/111 但是我没有h://xxx:9090/rest/users/111的后端API 如何在ngresource中控制这一点当您在angular中定义资源时,您可以使用“url”参数覆盖路由: var resource = $resource(h://xxx:9090/rest/users/:id"

当我发布一个新的(没有id)时,URL如下

POST:h://xxx:9090/rest/users

但当我保存id为的对象时,URL将为:

POST:h://xxx:9090/rest/users/111

但是我没有h://xxx:9090/rest/users/111的后端API


如何在ngresource中控制这一点当您在angular中定义资源时,您可以使用“url”参数覆盖路由:

var resource = $resource(h://xxx:9090/rest/users/:id", {id:'@id'})
当注射后在控制器中使用时:

$resource('/rest/users/:id', null,
       {
           // uses normal uri
           'retreive: { method: 'GET' },
            // uses overridden uri
           'specialUpdate': { method:'PUT', url: '/other/restful/route/:id' } 
       });
}]
userResource.specialUpdate([parameters], postData, [success], [error])