1
我已经有了一个场景,我希望在我的组件中同时使用ngOnChanges
和ngDoCheck
,但是我记得从前一段时间角度文档中只有其中一个应该使用。你可以在Angular 2组件中使用OnChanges和DoCheck吗?
虽然我再也看不到这个信息,但我认为这是说在this之前的某个地方。
安全使用这两个还是我需要在DoCheck
中实现我自己的ngOnChanges
版本以避免产生大的“否”?
我已经有了一个场景,我希望在我的组件中同时使用ngOnChanges
和ngDoCheck
,但是我记得从前一段时间角度文档中只有其中一个应该使用。你可以在Angular 2组件中使用OnChanges和DoCheck吗?
虽然我再也看不到这个信息,但我认为这是说在this之前的某个地方。
安全使用这两个还是我需要在DoCheck
中实现我自己的ngOnChanges
版本以避免产生大的“否”?
为ngDoCheck的API医生说
ngDoCheck
被调用,以检查在指令的变化,除了默认算法。
开发者指南LifeCycle Hooks医生说
我们也看到,
ngOnChanges
方法被调用不正确的API documentation的矛盾。
但是API文档现在是正确的。它used to state,如果您执行ngDoCheck()
则默认算法将不会被调用 - 即,ngOnChanges()
将不会被调用。 (因此,开发人员指南现在不正确,指出API文档不正确)。
实现两者都很好。