是否可以取消Angular 4生命周期钩子?

时间:2018-01-03 15:59:21

标签: angular

我目前正在使用ngDoCheck()生命周期挂钩,并且它被解雇了很多次。当我不再需要这个生命周期钩子时,存在某种情况。

所以我的问题是:我可以取消这个生命周期钩子吗?

2 个答案:

答案 0 :(得分:3)

不,生命周期挂钩无法取消。

如果你不再需要它,只需返回而不执行任何操作。

答案 1 :(得分:0)

你应该实施类似的东西:

   ngDoCheck() {
      if (this.items.length !== this.prevLength) {
         // and here do what you want
      }