对于实现了 OnInit 的 Ionic App,为什么不调用 ngInit()?即使第一次打开应用程序/窗口也不会发生这种情况:
export class AudioRecorderComponent implements OnInit, OnDestroy {
...
async ngOnInit() {
console.log('ngOnInit()') // never printed
...
}
在创建 Ionic 组件时,是否有其他方法来执行逻辑?
对于实现了 OnInit 的 Ionic App,为什么不调用 ngInit()?即使第一次打开应用程序/窗口也不会发生这种情况:
export class AudioRecorderComponent implements OnInit, OnDestroy {
...
async ngOnInit() {
console.log('ngOnInit()') // never printed
...
}
在创建 Ionic 组件时,是否有其他方法来执行逻辑?
2条答案
按热度按时间xe55xuns1#
虽然理论上ngOnInit应该可以工作,但请尝试使用viewWillEnter。
https://ionicframework.com/docs/angular/lifecycle
yizd12fk2#
这是由于 GoogleVoice 扩展。禁用扩展后,
ngOnInit()
正常运行