2016-08-30 81 views
1

我已经有了一个场景,我希望在我的组件中同时使用ngOnChangesngDoCheck,但是我记得从前一段时间角度文档中只有其中一个应该使用。你可以在Angular 2组件中使用OnChanges和DoCheck吗?

虽然我再也看不到这个信息,但我认为这是说在this之前的某个地方。

安全使用这两个还是我需要在DoCheck中实现我自己的ngOnChanges版本以避免产生大的“否”?

回答

4

ngDoCheck的API医生说

ngDoCheck被调用,以检查在指令的变化,除了默认算法。

开发者指南LifeCycle Hooks医生说

我们也看到,ngOnChanges方法被调用不正确的API documentation的矛盾。

但是API文档现在是正确的。它used to state,如果您执行ngDoCheck()则默认算法将不会被调用 - 即,ngOnChanges()将不会被调用。 (因此,开发人员指南现在不正确,指出API文档不正确)。

实现两者都很好。

相关问题