separat geladen wird, wenn Ihr, dass Code ausgeführt wird, Angular erste Lookup die HTML-Vorlage in $templateCache
mit dem id
/Modules/Signin/signin.html
.
Wenn es findet nicht, dass in den $templateCache
dann ja, Angular wird ein AJAX
Telefonieren $http
mit dem HTML-Inhalt und , um es als normale Ressource geladen werden, das unter der URL befinden sollte, wie :
http://example.com/Modules/Signin/signin.html
Sie können es in der Entwicklerkonsole Ihres Browsers überprüfen, dass ein AJAX-Aufruf ausgeführt wurde.
Lesen Sie mehr über $templateCache.
Grundsätzlich wird jede Vorlage im $templateCache
gespeichert, wenn sie nicht bereits im Cache gespeichert ist. Also, wenn Sie die folgend in Ihrem index.html
oder an jedem Ort zu definieren (wie, wo Ihre angular
installiert ist):
<script type="text/ng-template" id="/Modules/Signin/signin.html">
<p>This is the content of the template</p>
</script>
Jetzt als Angular Schopf aus dem Sumpf, wird es /Modules/Signin/signin.html
so jetzt Ihr state
Code ein Daten in Ihrem $templateCache
mit id sein erstellt keinen AJAX, sondern lädt einfach den oben definierten Inhalt.