下面的例子,似乎我们可以注入一个工厂,其中包含一个休息服务的端点,如此
services.factory('Recipe',['$resource',function($resource) { return $resource('/recipes/:id',{id: '@id'}); }]);
这看起来不错,但是想象我有其他端点,例如/ users /:id和/ groups /:id,你可以想象不同端点的数量会增加。
因此,对于每个端点,有一个不同的工厂是良好的做法。
services.factory('Recipe',............ services.factory('Users',............. services.factory('Groups',...............
还是有另一种推荐的方法?
我真的没有看到一个问题,但它会迫使我创建很多工厂只是为了处理不同的端点。
任何帮助或指导真的很感激
谢谢
这是一个偏好的问题。
原文链接:https://www.f2er.com/angularjs/146321.html但没有什么能阻止你在一个工厂内整合你的所有资源,如:
services.factory('Api',function($resource) { return { Recipe: $resource('/recipes/:id',{id: '@id'}),Users: $resource('/users/:id',Group: $resource('/groups/:id',{id: '@id'}) }; }]); function myCtrl($scope,Api){ $scope.recipe = Api.Recipe.get({id: 1}); $scope.users = Api.Users.query(); ... }