根据一些例子,看起来我们可以注入一个工厂,它包含一个像这样的休息服务的端点
services.factory('Recipe', ['$resource',
function($resource) {
return $resource('/recipes/:id', {id: '@id'});
}]);
Run Code Online (Sandbox Code Playgroud)
这看起来很棒,但想象我有其他端点即/ users /:id和/ groups /:id,因为您可以想象不同端点的数量将会增加.
因此,优良作法是为每个端点设置不同的工厂,以便...
services.factory('Recipe', ['$resource',............
services.factory('Users', ['$resource',.............
services.factory('Groups', ['$resource',...............
Run Code Online (Sandbox Code Playgroud)
或者还有另一种推荐方式吗?
我真的没有看到它的问题,但它会迫使我创建很多工厂只是为了处理不同的端点.
任何帮助或指导真正适用
谢谢
我有一个Angular服务/提供程序,它为我的控制器提供json数据,效果很好:
angular.module('myApp.services', ['ngResource']).
factory("statesProvider", function($resource){
return $resource('../data/states.json', {}, {
query: {method: 'GET', params: {}, isArray: false}
});
});
Run Code Online (Sandbox Code Playgroud)
但我还需要将json数据从另一个文件提供给同一个控制器counties.json.
我在哪里可以找到如何编写一个服务器来为我的控制器提供这两个文件?