gpt4 book ai didi

android - Ionic 3 暂停和恢复事件在 Android 中触发多次

转载 作者:太空狗 更新时间:2023-10-29 16:11:10 24 4
gpt4 key购买 nike

我在 ionic 3 暂停和恢复事件中遇到了一个奇怪的问题,每当我暂停应用程序时,事件都会调用多次(一次 2,一次 3 等)。这是代码

 this.platform.ready().then(() => {
this.platform.pause.subscribe(() => {
console.log('****UserdashboardPage PAUSED****');
});
this.platform.resume.subscribe(() => {
console.log('****UserdashboardPage RESUMED****');
});
});

我已经尝试在 ionViewDidLoad、Constructor 和 ionViewWillEnter 中放置相同的代码,但仍然面临同样的问题。请任何人帮助我解决这个问题。应用程序恢复后,我正在调用一项服务,但现在调用了多次。谢谢!!

最佳答案

它会多次调用,因为每次您暂停或恢复应用程序时,它都会订阅平台。您需要按照以下方式取消订阅平台

private sub1$:any;
private sub2$:any;

this.platform.ready().then(() => {
this.sub1$=this.platform.pause.subscribe(() => {
console.log('****UserdashboardPage PAUSED****');
});
this.sub2$=this.platform.resume.subscribe(() => {
console.log('****UserdashboardPage RESUMED****');
});
});

ionViewWillUnload() {
this.sub1$.unsubscribe();
this.sub2$.unsubscribe();
}

我希望它能奏效。

关于android - Ionic 3 暂停和恢复事件在 Android 中触发多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48334121/

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