angularjs – 角度资源定制网址
发布时间:2020-12-17 09:18:15 所属栏目:安全 来源:网络整理
导读:我试图在角度资源上添加一个简单的方法,基本上就是这样: / API /资源/:ID /存档 如果我这样做: angular.module('myApp').factory('api',function($resource) { var api = { messages: $resource('/api/messages/:id',{id: '@id'},{ archive: { method: 'P
我试图在角度资源上添加一个简单的方法,基本上就是这样:
/ API /资源/:ID /存档 如果我这样做: angular.module('myApp') .factory('api',function($resource) { var api = { messages: $resource('/api/messages/:id',{id: '@id'},{ archive: { method: 'PUT',params: {id: '@id'},url: '/api/messages/:id/archive' } } return api; }) .controller('myCtrl',function(api) { // once I get messages and do stuff... $scope.archive = function(msg) { api.messages.archive({id: msg._id},successHandler,failureHandler); } }); 它不起作用,我得到一个简单的PUT(* / api / messages / {id} *).我试过了另一个参数. 在工厂: .... archive: { method: 'PUT',params: {id: '@id',action: '@action'},url: '/api/messages/:id/:action' .... 在控制器中: api.messages.archive({id: msg._id,action: 'archive'} ...) 我将第二个参数作为查询参数,而不是URL的一部分.
那么,在我打了这个问题之后,我看到我没有使用最新的角度.角度1.2.0有这个工作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |