Können Direktiven in Angular2 die Komponenten onCreate und onDestroy erfassen? Eigentlich versuche ich eine generische Slidup- und Slidedown-Direktive zu erstellen, so dass wenn eine Komponente mit dieser Direktive zu DOM hinzugefügt wird, sie nach unten rutscht und wenn sie aus dem DOM entfernt wird, wird sie nach oben verschoben. Ich bin in der Lage, SlideDown bei der Erstellung von Komponenten anzuwenden, aber die SlideUp-Animation funktioniert nicht, da das Element sofort aus dem DOM entfernt wird.Können Anweisungen in Angular2 die Ereignisse onCreate und onDestroy erfassen?
Antwort
Vom docs:
ngOnInit
Initialisieren der Richtlinie/Komponente nach Angular die datengebundenen Eingabeeigenschaften initialisiert.
und
ngOnDestroy
Cleanup kurz vor Angular zerstört die Richtlinie/Komponente. Beseitigen Sie Observables und trennen Sie Event-Handler, um Speicherlecks zu vermeiden.
Aber es gibt andere, wie ngAfterContentInit, dass besser geeignet sein könnten.
Ich weiß das bereits, aber ich habe eine Direktive auf eine Komponente angewendet, die ngOnDestroy der Komponente wird vor der ngOnDestroy der Direktive aufgerufen und ich muss Code in direction's ngOnDestroy ausführen, der das DOM der Komponente ändert (etwas Annimierung). –
Ich habe gerade die Frage beantwortet. Es sagt nirgendwo, dass du das schon wusstest. –
- 1. Android: Reihenfolge der Anweisungen in onDestroy() Methode
- 2. erfassen Mausrad Ereignisse außerhalb qwidget
- 3. Angular2 und jQuery ‚change‘ Ereignisse
- 4. Können Sie bitte onCreate und Bundles erklären?
- 5. Wählt Ereignisse in Angular2 aus
- 6. Angular2 Benutzerdefinierte Ereignisse
- 7. angular2 Verstehen VM Turns und Ereignisse
- 8. GWT: debug Ereignisse erfassen/sprudeln
- 9. Erfassen Sie alle Ereignisse (JavaScript)
- 10. Android - Aktivität onCreate und Fragment onCreate
- 11. Android onDestroy und beenden
- 12. Die beste Methode, wichtige Ereignisse in NSTextView zu erfassen?
- 13. Android GestureListener nicht Ereignisse zu erfassen
- 14. onCreate() nach Ende() in onStop()
- 15. Entwurfsmuster, die ersetzen können, wenn Anweisungen
- 16. Wie erfassen Sie jqGrid-Spalten, die Ereignisse ändern?
- 17. Wie ajaxStart und ajaxStop Ereignisse in Angular2 Weise
- 18. Aktivität OnDestroy nie aufgerufen?
- 19. 'Underlying' div zum Erfassen 'außerhalb' Ereignisse
- 20. Angular2 Beta.12 Ein- und Ausgänge (früher Eigenschaften und Ereignisse)
- 21. onDestroy rief nie
- 22. Wie können wichtige Ereignisse in einem Service erfasst werden?
- 23. Hinzufügen von Angular2-Anweisungen zu Netbeans IDE
- 24. Regex erfassen eingefügte Variablen in PHP SQL-String-Anweisungen
- 25. Warum onDestroy Inaktivitäts A nicht nach einem Anruf() in ACTIVITYB
- 26. public onCreate() oder protected onCreate()?
- 27. Wie erfassen Sie Maus/Touch-Ereignisse in TeeChart für Android?
- 28. angular2 Unit Test: Wie Ereignisse mit tiggerEventHandler
- 29. wie Ereignisse von dynamisch hinzugefügten Layouts in Android erfassen
- 30. Android onCreate und onResume Aktivitäten
Ich erwarte, dass das neue Animationsmodul derzeit in Arbeit ist, um Möglichkeiten dafür zu schaffen. –