In meiner Anwendung, nachdem ich herausgefunden habe, dass ein Benutzer nicht angemeldet ist, möchte ich einen modalen Dialog öffnen:
%Vor%Da es bei der Routenänderung passiert, muss ich einen Modalteil in eine Instanz injizieren und in der Steuerung abrufen.
%Vor%Aber ich bekomme immer diesen Fehler:
Unbekannter Provider: modalpartProvider & lt; - modalpart
Wie kann ich dieses Problem lösen?
P.S. Original-Code, den ich sehe, ist hier: Ссылка (unter modal)
Ich musste den Dienst $modal
in einer Route nie wie bei dem, was Sie gerade tun, verwenden, also bin ich mir nicht sicher, wie das funktionieren wird. Wenn Sie nur auf Ihren Code $modal
schauen, sieht das jedoch falsch aus. Der richtige Weg sollte sein:
Und dann Ihre Controller-Definition:
%Vor% Der Service $modal
übernimmt automatisch die Injektion von $modalInstance
in Ihren Controller, wie in der Dokumentation
Ich habe das gleiche Problem, und ich fand, dass der Controller, den ich anmeldete, zweimal ausgeführt wurde! Danke für @compguy, ich habe den Controller-Namen in der Vorlage entfernt. Ich habe Erfolg!
Tags und Links angularjs angular-ui