Postlink vs Pre-Link in Angular-js-Anweisungen
Als die hier beschrieben werden:
http://docs.angularjs.org/guide/directive
Angular js Direktiven nehmen zwei verschiedenen link-Typen-Funktionen:
Pre-linking-Funktion
Ausgeführt, bevor der Kind-Elemente miteinander verknüpft sind. Nicht sicher ist, zu tun, DOM-transformation, da der compiler verknüpfen Funktion nicht finden die richtigen Elemente für die Verknüpfung.
Post-linking-Funktion
Ausgeführt nach den Kind-Elementen verknüpft sind. Es ist sicher zu tun, DOM-transformation in der post-linking-Funktion.
Darüber hinaus scheint es, dass die Standard-Schlüssel von link
gebunden wird postLink
wenn gegeben, eine anonyme Funktion.
Wann und warum würde ich jemals wollen, verwenden Sie ein pre-link-Funktion?
InformationsquelleAutor der Frage Abraham P | 2013-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einzige Zeit, die Sie wollen, um zu verwenden ein pre-link ist, wenn Sie ausführen müssen einige Vorbereitungen auf den Rahmen, bevor alle untergeordneten Elemente compiliert wird.
Mein team hat es benutzt, wenn das schreiben eines grid-Richtlinie zu definieren, die das grid-Objekt auf den Umfang und das setup einige seiner Eigenschaften, die erforderlich sind, bevor das Kind row-und cell-Objekte werden kompiliert.
Hoffe, das hilft!
InformationsquelleAutor der Antwort thechrisman