Page 172 - AngularJS权威教程
P. 172

152  第 15 章  同外界通信:XHR 和服务器通信


                 通过将Restangular服务注入到工厂函数中,就可以方便地对Restangular进行封装。在工
             厂函数内部,使用withConfig()函数来创建自定义设置。
                 例如:

                 angular.module('myApp', ['restangular'])
                 .factory('MessageService', ['Restangular', function(Restangular) {
                     var restAngular = Restangular.withConfig(function(Configurer) {
                         Configurer.setBaseUrl('/api/v2/messages');
                     });

                     var _messageService = restAngular.all('messages');

                     return {
                         getMessages: function() {
                             return _messageService.getList();
                         }
                     };
                 }]);
   167   168   169   170   171   172   173   174   175   176   177