gpt4 book ai didi

angularjs - Angular 资源覆盖网址不起作用

转载 作者:行者123 更新时间:2023-12-04 12:41:28 26 4
gpt4 key购买 nike

文档 here说:

url – {string} – action specific url override. 
The url templating is supported just like for the resource-level urls.

我想使用这个好功能,我试过这个:
angular.module("experience", ['ngResource'])

.factory('Experience', function ($resource, identity) {

return $resource("api/experiences/:id", {}, {
queryAll : {
method : 'GET',
url : 'api/companies/' + identity.id + '/experiences',
isArray : true
}
});
});

你看我正在尝试覆盖 queryAll 方法的 url。但这不起作用,查询仍然发送 url api/experiences。这是真的支持还是我做错了什么?谢谢你的帮助。

最佳答案

我的项目中有一个非常相似的问题。无法在资源操作中覆盖 url。我使用的是 Angular 1.2.0,它应该支持自 1.1.4 以来的功能。所以我检查了 Angular API 引用,CHANGELOG,但没有运气。然后我深入研究了源代码,发现覆盖 url 的逻辑不存在。这就是问题的根本原因。我更新了 Angular 到 1.2.0,但我忘了更新 angular-resource.js到相应的版本。

所以,长话短说:检查 angular-resource.js 的版本

关于angularjs - Angular 资源覆盖网址不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18825116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com