在Angular 2组件中可以同时使用OnChanges和DoCheck吗?

在Angular 2组件中可以同时使用OnChanges和DoCheck吗?,angular,angular2-changedetection,Angular,Angular2 Changedetection,我有一个场景,我希望在我的组件中同时使用ngochanges和ngDoCheck,但是我记得很久以前在angular文档中,一次只能使用其中一个 虽然我似乎再也找不到这些信息了,但我想它以前在某个地方说过这句话 使用这两种方法安全吗?还是我需要在DoCheck中实现自己版本的ngOnChanges,以避免发出一个大“不”字 的API文档 ngDoCheck被调用以检查除默认算法外指令中的更改 开发指南博士说 我们还看到,调用ngOnChanges方法与不正确的 但是API文档现在是正确的。如果实

我有一个场景,我希望在我的组件中同时使用
ngochanges
ngDoCheck
,但是我记得很久以前在angular文档中,一次只能使用其中一个

虽然我似乎再也找不到这些信息了,但我想它以前在某个地方说过这句话

使用这两种方法安全吗?还是我需要在
DoCheck
中实现自己版本的
ngOnChanges
,以避免发出一个大“不”字

的API文档

ngDoCheck
被调用以检查除默认算法外指令中的更改

开发指南博士说

我们还看到,调用
ngOnChanges
方法与不正确的

但是API文档现在是正确的。如果实现了
ngDoCheck()
,则不会调用默认算法,即不会调用
ngochanges()
。(因此,《开发指南》现在指出API文档不正确是不正确的)

两者都可以实现