angularjs – 角度资源覆盖网址无法正常工作

前端之家收集整理的这篇文章主要介绍了angularjs – 角度资源覆盖网址无法正常工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
文档 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 / experience.这是真的支持还是我做错了?谢谢你的帮助.

我的项目中有一个非常类似的问题.在资源操作中无法覆盖url.我正在使用Angular 1.2.0,它应该支持自1.1.4以来的功能.所以我检查了Angular API参考,CHANGELOG,但没有运气.然后我挖掘了源代码并注意到覆盖url的逻辑不存在.这是问题的根本原因.我将Angular更新为1.2.0,但我忘了将angular-resource.js更新为相应的版本.

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

猜你在找的Angularjs相关文章