gpt4 book ai didi

angular - fixture.detectChanges() 调用了哪些生命周期事件

转载 作者:行者123 更新时间:2023-12-04 13:40:34 28 4
gpt4 key购买 nike

我使用的是 Angular2 的最终版本。

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

这方面的文档在哪里?

最佳答案

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

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

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

如果没有 fixture.detectChanges(),则不会调用生命周期钩子(Hook)。

关于angular - fixture.detectChanges() 调用了哪些生命周期事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285253/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com