Ich erstelle ein paar Direktiven in meiner angularjs-Anwendung, die externe HTML-Vorlage lädt (von einer anderen URL). Wenn ich auf diese Seite navigiere, funktioniert die gesamte Bindung, aber die Direktive html load ist nicht schnell genug passiert und zeigt daher einen leeren Platz dazwischen. Gibt es eine Möglichkeit, kann ich Angularjs bitten, auf das Laden der externen HTML-Ressourcen zu warten und dann die Seitenansicht anzuzeigen.AngularJs | Seite nicht anzeigen, bis alle Direktiven htmls erfolgreich geladen werden
ich eine Beispiel-App gemacht haben, wo ich eine einfache Richtlinie erstellt und laden externe HTML, um es mit dynamischen Wartezeit (in Query-String für die Vorlage übergeben)
app.directive('ccDd1', function() {
return {
restrict: 'E',
scope: {},
link: function() {
},
templateUrl: 'http://testdirective.apphb.com/default?waittime=3'
};
});
kann jemand helfen ich darüber.
habe ich versucht, den Code auf [codepen] (https://codepen.io/manishrawat4u/pen/bpybem). Ich sehe keinen zusätzlichen Speicherplatz, der von der Richtlinie abgedeckt wird, bis sie geladen ist. Verwenden Sie '{{vm.test}} {{vm.test}}' in HTML. –
Nitesh