我正在编写一个与REST服务器交互的AngularJS客户端应用程序。
为了管理客户端/服务器交互,我正在使用$resource抽象。实际上,我将每个资源都编写为单独的service,并仅在将使用它的控制器中注入它。
我已经开始使用angularjs-seed进行开发,因此在我的单独的
为了管理客户端/服务器交互,我正在使用$resource抽象。实际上,我将每个资源都编写为单独的service,并仅在将使用它的控制器中注入它。
我已经开始使用angularjs-seed进行开发,因此在我的单独的
services.js
文件中,我有越来越多的服务:angular.module('testReqService', ['ngResource']).
factory('TestReq', function($resource){
return $resource('http://test-url.com/api/test', {}, {});
});
angular.module('registerService', ['ngResource']).
factory('Register', function($resource){
return $resource('http://test-url.com/api/user/new', {}, {});
});
//More services here...
一切正常,但我想知道这是否是最佳方法。
那么,是编写不同的服务来处理不同的REST
请求并仅将它们注入到需要它们的控制器中更好,还是编写一个单一的服务,为每个请求编写不同的方法和URL更好呢?