Czy można wprowadzić wartość q w sekcji konfiguracji mojego modułu? Poniżej znajduje się moja przykładowa sekcja konfiguracji.
.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));
}]);
Pierwszy błąd otrzymuję to Uncaught Error: Unknown provider: $ q od ReportModule jeśli zmienię
.config(['$q', function ($q) {}])
do
.config(['$qProvider', function ($q) {}])
następnie uzyskać błąd informujący, że Uncaught TypeError: Object # nie ma metody "odroczenia" z ReportModule
Wygląda na to, że nie mogę wstrzyknąć $ q w sekcji konfiguracji. Czy to jest przypadek, czy robię coś nie tak? Mam usecase, gdzie muszę użyć $ q i $ http w sekcji konfiguracji mojego modułu do inicjalizacji. Czy jest jakaś technika do robienia tego?
'run' metoda na module działa zaraz po etapie konfiguracji, może możesz tego użyć. – Chandermani