Как вынести настройки своего модуля в AngularJS?

Здравствуйте! Возникла необходимость вынести функционал в отдельный модуль. Сначала хотел просто директиву, но к ней прицепом нужны были 2 сервиса, и вот собственно вопрос - есть настройки, например, url для запроса, время в миллисекундах между запросами и тому подобное, нашел такую штуку,
angular.module('ngMyControl').value('options', {...})
- по мне так самое то, получается в config приложения, который будет подключать модуль можно как то перезадавать конфиг через $provide, есть какой то пример реализации подобного функционала? Я задаю так
var myapp = angular.module('ngMyControl', []);
myapp.constant('MODULE_VERSION', '0.0.1');
  myapp.value('options', {});
 myapp.service('dataService', ['$http', 'options', function($http, options) {
    this.request = function (query, hasTail) {
      var params = {};
      console.log(options);
      params['query[]'] = query || [];
      if (angular.isDefined(hasTail) && hasTail && params['query[]'].length) params.hasTail = true;
      return $http.get('/api/Data', {
        dataType: 'jsonp',
        params: params
      });
    };
  }]);

Но у меня консоль ничего не показывает, что я делаю не так? Как сделать опции по умолчанию и использовать их внутри модуля, а также задавать их извне?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы