Здравствуйте! Возникла необходимость вынести функционал в отдельный модуль. Сначала хотел просто директиву, но к ней прицепом нужны были 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
});
};
}]);
Но у меня консоль ничего не показывает, что я делаю не так? Как сделать опции по умолчанию и использовать их внутри модуля, а также задавать их извне?