ngOnInit()未被调用-即使是第一次运行Ionic应用程序

m1m5dgzv  于 2023-05-05  发布在  Ionic
关注(0)|答案(2)|浏览(154)

对于实现了 OnInitIonic App,为什么不调用 ngInit()?即使第一次打开应用程序/窗口也不会发生这种情况:

export class AudioRecorderComponent implements OnInit, OnDestroy {
   ...
  async ngOnInit() {
    console.log('ngOnInit()')  // never printed 
   ...

}

在创建 Ionic 组件时,是否有其他方法来执行逻辑?

xe55xuns

xe55xuns1#

虽然理论上ngOnInit应该可以工作,但请尝试使用viewWillEnter。
https://ionicframework.com/docs/angular/lifecycle

export class AudioRecorderComponent implements viewWillEnter {

 ionViewWillEnter(): void {

     console.log('view will enter');
 }

}
yizd12fk

yizd12fk2#

这是由于 GoogleVoice 扩展。禁用扩展后,ngOnInit()正常运行

相关问题