首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当用户离开应用程序时,离子2执行方法

当用户离开应用程序时,离子2执行方法
EN

Stack Overflow用户
提问于 2016-12-29 12:04:07
回答 2查看 4.7K关注 0票数 4

当用户离开应用程序时,我试图执行一种方法。我什么都试过了

代码语言:javascript
运行
复制
ionViewWillUnload() {
  console.log("Wlill unload");
  this.leaveRoom();
}

onDestroy() {
  console.log("DESTROY");
  this.leaveRoom();
}

ionViewWillLeave() {
  this.leaveRoom();
}

不幸的是,当用户关闭应用程序或用户刷新页面时,它们不会被执行。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-29 12:55:39

  1. 进口平台: import { Platform } from 'ionic-angular';
  2. 在建筑工地加装平台: constructor(public navCtrl: NavController, platform: Platform)
  3. 订阅平台pauseresume: Platform.ready().then() => {this.platform.pause.subscribe()) => { console.log('INFO应用暂停“);};this.platform.resume.subscribe(() => { console.log('INFO应用程序恢复”);});};
票数 13
EN

Stack Overflow用户

发布于 2016-12-29 12:09:48

我想在这里可以找到你在找什么:

http://cordova.apache.org/docs/en/6.x/cordova/events/events.html#endcallbutton

具体而言,这一活动:

代码语言:javascript
运行
复制
function onEndCallKeyDown() {
    // Handle the end call button
}

为了使事件正常工作,您必须首先声明此侦听器:

代码语言:javascript
运行
复制
document.addEventListener("endcallbutton", onEndCallKeyDown, false);

onPause事件:

代码语言:javascript
运行
复制
document.addEventListener("pause", onPause, false);

function onPause() {
    // Handle the pause event
}

onResume事件

代码语言:javascript
运行
复制
document.addEventListener("resume", onResume, false);

function onResume() {
    // Handle the resume event
}

希望能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41379376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档