【发布时间】:2016-01-04 00:41:09
【问题描述】:
我想以编程方式更改路由参数之前 $resource 构造 url。我不能使用 Angular 的 http 拦截器来执行此操作,因为此时路由已连接。
给定一个 Assortment.model.js
module.exports = function($resource) {
return $resource("", {}, {
get: {
url: "/assortment/:model/:id",
method: "GET",
params: {id: "@id", model: "@model"} //< this needs to be uppercase
}
});
};
...还有一些 controller.js
["Supplier", function(Supplier) {
Supplier.Assortment.get({ id: 5, model: "user" })
}]
如何强制执行始终将 {model: "user"} 转换为 {model: "User"} 的挂钩
【问题讨论】:
标签: javascript angularjs ngresource angularjs-resource angularjs-http