Immer "Unbekannter provider: $qProvider <- $q", wenn das abrufen der zurückstellen/Versprechen von meinem AngularJS-Injektor
Ich versuche zu erstellen ein einfaches Beispiel, wo ich das Versprechen/verschieben Objekt von AngularJS service-Lösung:
var $q;
function init() {
var $injector = window.angular.injector();
console.log($injector);
$injector.invoke(["$q", function (_$q) {
console.log($q);
$q = _$q;
}]);
}
init();
Aber es führt:
Fehler: Unbekannte Anbieter: $qProvider <- $q
[Pause Zu Diesem Fehler]
throw Error("Unbekannte provider:" + Pfad.join(' <- '));
Was könnte ich übersehen haben?
- sind u, mit diesem code aus eckigen Welt oder außerhalb der eckigen Welt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die module der Anbieter residiert wie diese:
Dann wird es funktionieren!
Edit: in Bezug auf die " ng " - Modul, das docs-speziell sagt, dass es muss explizit Hinzugefügt werden. Aus der Win-Injektor-docs:
Verwenden https://github.com/kriskowal/q wenn Sie außerhalb einer angular.js Modul-Lebenszyklus, die ich habe, gehen diesen Weg und es wird nicht gut funktionieren, $q sollen nicht verwendet werden, außerhalb von ein bootstraped-Modul (erfordert eine $rootScope).