我正在关注官方 AngularJS 文档中的教程,我想知道是否可以向电话工厂添加另一个功能,以便更好地组织代码。他们已经声明了一个“查询”函数,但是如果我想添加一个引用不同 url 的 query2 函数……例如,phones2/:phoneName.json 怎么办?
工厂声明:
var phonecatServices = angular.module('phonecatServices', ['ngResource']);
phonecatServices.factory('Phone', ['$resource',
function($resource){
return $resource('phones/:phoneId.json', {}, {
query: {method:'GET', params:{phoneId:'phones'}, isArray:true}
});
}]);
我已经尝试了很多东西,但它们似乎都不起作用:s
这个答案似乎在正确的轨道上,但是每个工厂函数的语法与上述工厂并不完全匹配。
类似于以下内容:
phonecatServices.factory('Phone', ['$resource',
function($resource){
return {
query: ...
query2: ...
}
}]);