Angular2中的指令可以捕获Component onCreate和onDestroy事件吗?

时间:2016-04-12 21:30:35

标签: angular

Angular2中的指令可以捕获组件onCreate和onDestroy事件吗?实际上我正在尝试创建一个通用的slideup和slidedown指令,这样当一个具有这个指令的组件被添加到DOM时,它会向下滑动,当从DOM中删除时它会向上滑动。我可以在组件创建时应用slideDown,但是由于元素会立即从DOM中删除,因此slideUp动画不起作用。

1 个答案:

答案 0 :(得分:1)

来自docs

  

<强> ngOnInit
  在Angular初始化数据绑定输入属性之后初始化指令/组件。

  

<强> ngOnDestroy
  就在Angular破坏指令/组件之前进行清理。取消订阅observable并分离事件处理程序以避免内存泄漏。

但还有其他一些,例如 ngAfterContentInit ,可能更合适。