Ich habe Probleme mit oclazyload mit $ stateProvider.
Ich habe angegeben, dass der Controller .js in der Router-Konfiguration geladen werden sollte, und zwar, aber er ist nicht als ng-controller-Attribut in der in templateURL geladenen Datei verfügbar.
ui-route-konfiguration:
%Vor%Und meine templateURL-Datei beginnt:
%Vor%Aber wenn es geladen wird, löst die Konsole den Fehler aus:
%Vor%Also wird die Datei korrekt von Lazyload geladen, bestätigt durch die obige Konsolenausgabe und die Netzwerkregisterkarte in den Entwicklertools, aber sie ist nicht in der templateURL als Controller verfügbar? Muss Alias entweder in der Router-Konfiguration mit dem Controller: '' Schlüssel oder in der Vorlage verwendet werden? Muss es speziell an das (einzige) Modul in dieser App angehängt werden?
Was vermisse ich?
PS: Bestätigung, dass der Name des Controllers tatsächlich OrdersIndexController ist:
%Vor% Innerhalb der Funktion function($ocLazyLoad){}
müssen Sie den Namen des Moduls, das den Controller enthält, und den Namen der Datei "to lazy load"
Wenn Sie den aktuellen dokumentierten Weg für ocLazyLoad 1.0 - & gt; Mit deinem Router
%Vor%}
dann in js / AppCtrl.js
Sie haben so etwas:
%Vor%Beachten Sie, dass Sie mit angular.module ("myApp") den neuen Controller an ein vorhandenes Modul anfügen, in diesem Fall an die mainApp, sodass alle neuen dynamischen Controller die App-Abhängigkeiten verwenden können. aber Sie können ein neues Modul definieren und Ihre Abhängigkeiten injizieren, wie hier beschrieben, das später häufig bei der Strukturierung verwendet wird Ihre App mit einer Plugin-Architektur und Sie möchten die dynamischen Module isolieren, so dass sie nur Zugriff auf einige spezifische Abhängigkeiten haben
Tags und Links javascript angularjs angular-ui-router