Mal*_*var 2 android ionic-native ionic3 angular
我在离子3暂停和恢复事件中面临奇怪的问题,每当我暂停应用程序时,事件多次调用(一次2次,一次3次等).这是代码
this.platform.ready().then(() => {
this.platform.pause.subscribe(() => {
console.log('****UserdashboardPage PAUSED****');
});
this.platform.resume.subscribe(() => {
console.log('****UserdashboardPage RESUMED****');
});
});
Run Code Online (Sandbox Code Playgroud)
我试过在ionViewDidLoad中放置相同的代码,构造函数,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();
}
Run Code Online (Sandbox Code Playgroud)
我希望它能奏效.
| 归档时间: |
|
| 查看次数: |
4213 次 |
| 最近记录: |