Можно ли ввести $q в раздел конфигурации моего модуля? Ниже приведен пример раздела конфигурации.
.config(['$q', function ($q) {
var func = function (inp) {
var def = $q.defer();
if (inp == 1)
def.resolve("Success");
else
def.reject("Failure");
return def.promise;
};
alert(func(1));
}]);
Первая ошибка, которую я получаю, - это Неиспользуемая ошибка: неизвестный поставщик: $q из ReportModule Если я изменяю
.config(['$q', function ($q) {}])
к
.config(['$qProvider', function ($q) {}])
тогда я получаю сообщение об ошибке Uncaught TypeError: Object # не имеет метода 'defer' из ReportModule
Кажется, что я не могу ввести $q в раздел конфигурации. Это дело, или я делаю что-то неправильно? У меня есть usecase, где мне нужно использовать $q и $http в разделе конфигурации моего модуля для инициализации. Есть ли какая-то техника для этого?