Angular2中的指令可以捕获组件onCreate和onDestroy事件吗?实际上我正在尝试创建一个通用的slideup和slidedown指令,这样当一个具有这个指令的组件被添加到DOM时,它会向下滑动,当从DOM中删除时它会向上滑动。我可以在组件创建时应用slideDown,但是由于元素会立即从DOM中删除,因此slideUp动画不起作用。
答案 0 :(得分:1)
来自docs:
<强> ngOnInit 强>
在Angular初始化数据绑定输入属性之后初始化指令/组件。
和
<强> ngOnDestroy 强>
就在Angular破坏指令/组件之前进行清理。取消订阅observable并分离事件处理程序以避免内存泄漏。
但还有其他一些,例如 ngAfterContentInit ,可能更合适。