Angular fixture.detectChanges()调用哪些生命周期事件

Angular fixture.detectChanges()调用哪些生命周期事件,angular,Angular,我正在使用Angular2的最终版本 fixture.detectChanges()调用了哪些生命周期事件,它们的顺序是什么 这上面的文档在哪里?我有一个单元测试,它只称为fixture.detectChanges()。我感兴趣的触发生命周期事件是 日志:“开始检测更改” 日志:“ngOnChanges” 日志:“ngOnInit” 日志:“ngDoCheck” 日志:“结束检测更改” 如果有人有更完整的答案,请提供一个-谢谢组件生命周期顺序: 恩贡切斯, 恩戈尼尼特, 恩多切克, ngAfte

我正在使用Angular2的最终版本

fixture.detectChanges()
调用了哪些生命周期事件,它们的顺序是什么


这上面的文档在哪里?

我有一个单元测试,它只称为fixture.detectChanges()。我感兴趣的触发生命周期事件是

日志:“开始检测更改”

日志:“ngOnChanges”

日志:“ngOnInit”

日志:“ngDoCheck”

日志:“结束检测更改”


如果有人有更完整的答案,请提供一个-谢谢组件生命周期顺序:

恩贡切斯, 恩戈尼尼特, 恩多切克, ngAfterContentInit, 检查完后, ngAfterViewInit, 检查后

和恩格德斯特罗

您可以在此处阅读完整的说明:

使用
fixture.detectChanges()
我在控制台中看到了以下内容(使用Angular 7.1.1和Jest/Wallaby):

ngOnChanges
未被调用,我正在手动调用它


没有
fixture.detectChanges()
就没有调用生命周期钩子。

您好,您找到解决方案了吗?在我第一次按顺序调用所有调用时,当我更改后面的实例并再次调用detect changes时,哪个生命周期钩子调用这并不是最初的问题
console.log ../../../wallaby/server.js:20
  ngOnDestroy
console.log ../../../wallaby/server.js:20
  ngOnInit
console.log ../../../wallaby/server.js:20
  ngDoCheck
console.log ../../../wallaby/server.js:20
  ngAfterContentInit
console.log ../../../wallaby/server.js:20
  ngAfterContentChecked
console.log ../../../wallaby/server.js:20
  ngAfterViewInit
console.log ../../../wallaby/server.js:20
  ngAfterViewChecked