Ich muss eine Basisansicht erstellen und "Module" darin enthalten.Include Ansicht + Controller + Stil
Was ich Modul nenne, ist: eine Ansicht (HTML-Seite), ein Controller (Javascript) und ein Style (CSS).
Im Moment muss ich alle meine Javascripts am Ende der index.html und meine CSS am Anfang einfügen ... ABER, manchmal werde ich nicht alle meine Module laden.
Also wenn ich auf meiner Seite, muss ich Modul 1/2/3 anzeigen, ich möchte nur ihre Ansichten/Controller/Stile, und nicht Modul 4 enthalten.
Ich versuchte mit ngView und ngInclude, aber ich bekomme immer einen Fehler, wenn ich das verwandte Javascript setzen. Hier
ist ein Beispiel dafür, was Ich mag würde:
<div ng-include="'modules/module1.html'"></div>
Das Ergebnis wäre ===>
<link href="modules/module1.css" />
<div ng-controller="module1Controller as module1Ctrl">
<h3 class="test">Module 1</h3>
<p>It is a test !</p>
</div>
<script src="modules/module1.js"></script>
Ich hoffe, dass es Sinn macht ...
Eine Richtlinie würde dies gut sein. –
Ich bin noch kein angularJS-Experte - haben Sie ein Schnipsel oder ein Beispiel für eine Direktive, die das tun könnte? – carndacier
https://docs.angularjs.org/guide/directive. Ich empfehle dringend, mehr über Direktiven zu lernen, da dies mit dem Übergang zu angular2 helfen wird, wenn die Zeit kommt. –