Ich habe mehrere divs verantwortlich für verschiedene Teile der Ansicht und eine, die eine Überlagerung für alle von ihnen ist (# loading-div). Ich möchte das Laden div warten, bis alle Ansichten geladen sind und dann verschwinden, aber es funktioniert nicht wie erwartet. Bitte beachten Sie den folgenden Code.Feuer-Funktion, nachdem alle Ansichten in Angular JS geladen wurden
HTML
<div id="content-wrapper" ng-controller="UAMController as uamCtrl">
<div id="left-column" ng-include="uamCtrl.leftColumnTemplate"></div>
<div id="middle-column" ng-include="uamCtrl.middleColumnTemplate"></div>
<div id="right-column" ng-class="{'active': uamCtrl.middleColumnTemplate}" ng-include="uamCtrl.rightColumnTemplate"></div>
<div id="loading-div" ng-init="coreCtrl.loadingBlock()"></div>
</div>
CONTROLLER
self.loadingBlock = function() {
$('#loading-div').fadeOut();
}
Könnten Sie mir bitte auf die Frage helfen, das div zu erscheinen direkt nach dem alles andere in der Hülle geladen wird.
Vielen Dank im Voraus.
haben Sie die Run-Phase in der Winkelinitialisierung ausgecheckt? https://docs.angularjs.org/api/ng/type/angular.Module#run. Insbesondere wird es ausgeführt, nachdem der Winkel fertig initialisiert wurde. –