Ich suche nach einer Möglichkeit, um nach dem Laden der Anwendung erste Daten von einem DOM zu erhalten. Daten wurden in einer Ansicht von einem Server eingefügt. Ist Module
s value
Methode ein guter Weg?
Auch wenn ich wissen möchte, wie man Daten aus einer Ansicht bezieht, wenn ich mit routes
arbeite, kann ich script
-Tags verwenden, um Daten in bestimmte Bereiche zu injizieren?
Ich habe dies und diese Fragen, aber es hat nicht viel geholfen.
1) Erste Lösung inspiriert von diese Frage und es ist Module
's value
Methode :
Dann können wir dieses PrimaryData
verwenden, wenn und wo wir wollen, so:
Aber diese Art funktionierte irgendwie nicht für mich, als ich anfing, routes
zu verwenden, weil value
nur während der Anwendungsinitialisierung läuft.
2) Hier kommt die zweite Lösung: Direktiven. Wenn der Server nun die Vorlage einer Route sendet, wird ein script
-Tag mit der Eigenschaft "text/template"
type und special directive name sowie ein json-Datum in dieses Tag eingefügt:
Und diese Direktive fängt es ab und übergibt die Daten an den aktuellen Routenumfang:
%Vor%Super! :)
Tags und Links javascript angularjs xml client-side client-server