angular$resource delete-传递id参数
angular $resource delete - passing id parameter
我正在尝试使用$resource实现一个角度服务。我可以实现返回结果的查询方法。现在我被删除服务阻止了。
我的服务代码是:
var Customer = $resource(Globals.URL_WS + 'admin/customers/:customerId', {customerId:'@id'}, {
query: {
method: 'GET',
isArray: true,
transformResponse: function(data) {
return angular.fromJson(data).data;
}
}
});
然后在控制器中,我想使用一种删除方法:
Customer.remove({customerId: custId}, function() {
...
}
custId有一个值,但当我调用remove方法时,我的url没有id param,所以我收到405错误。我做错了什么?
在您的演示代码中,请求可能会产生类似于:'/admin/customers/42'的内容。其中"42"是客户ID。这不是URL参数,它是URL的一部分,应由服务器分别处理。
如果你真的想要像/customers这样的URL参数?id=42将您的服务更改为:
return $resource('/admin/customers', {customerId:'@id'}, {..
(从URL中删除"/:customerId"。
相关文章:
- 如何根据单击的按钮发送id参数
- 将参数中类似形式的ID传递给函数click()
- 如何传递元素's ID作为使用getElementById的函数的参数
- AngularJS-点击对象,访问它's ID&以该ID作为参数激发函数
- HTML span id 作为 JavaScript 函数参数
- 元素id未被接受为函数参数
- 通过函数参数传递id
- 当名称空间在id参数之前声明时,Angular UI路由器停止工作
- angular$resource delete-传递id参数
- Node.js 在使用 id 参数时在 dpd.get 上部署 404 错误,在 dpd.put 上部署 400 错误
- 如何在 ember.js 中访问路由文件中的 :id 参数
- 如何使用点击事件递增网址 ID 参数
- 从 javascript 中的 URL 检索 ID 参数
- 通过附加ID参数以编程方式设置变量名
- Razor@Url.Action返回一个javascript变量,并带有可选的id参数
- 如何从骨干路由器中提取id参数
- 传递ID参数到aspx模态窗口
- 将(ID)参数从aspx页面传递到javascript函数,该函数在页面的其他地方更新ID
- 通过ID参数参照另一个对象构建数组
- 将id参数从Datatable传递到控制器