AngularJS Fehler Unbekannter Anbieter: $$ jqLiteProvider - $$ jqLite - $ animateCss - $ uibModalStack - $ uibModal

9

Ich versuche, ein einfaches Modal zu erstellen, das auftaucht und verschiedene Menüoptionen bietet. Es sollte einfach sein, und ich folgte dem Plunker für Modale auf der Bootstrap-Seite, aber ich bekomme einen Fehler, der besagt, dass $ uibModal ein unbekannter Provider ist. Hier ist der Winkelcode:

%Vor%

Ich habe die Fehlerdokumentation gelesen und festgestellt, dass dies ein Abhängigkeitsfehler ist. Aber ich sehe nicht, wo ich falsch gelaufen bin. Ich habe angular 1.4.8 und ui-bootstrap 0.14.3.

Hier sind die Skripte, die ich hinzugefügt habe:

%Vor%     
Michael 28.12.2015, 16:05
quelle

1 Antwort

0

Sie müssen die Abhängigkeit in Ihren Controller injizieren, indem Sie die Klammern in Ihrer Controller-Deklaration verwenden.

Was Sie haben:

%Vor%

Was Sie haben sollten:

%Vor%

Gleiches gilt für die anderen Controller

Ein besserer Stil:

%Vor%

Ich würde empfehlen, einen Stil zu verwenden, um syntaktische Fehler zu vermeiden. John Papas Angular Style Guide ist ein guter Anfang.

Wenn Sie diesen Stil verwenden, wird klar, was Sie deklarieren und was Sie injizieren. Ganz zu schweigen von der Verwirrung, ein Array zu haben, in dem alle Elemente außer dem letzten Abhängigkeiten sind, und das letzte der Controller selbst ist.

%Vor%     
Wilmer Saint 10.02.2016 21:08
quelle