如何在微信小程序里面退出小程序的方法
2019-04-28 18:02
525 查看
公司要求用小程序重构已有的微信公众号,于是没接触过小程序的我。。。好的,直接进入主题。
如何在小程序里面退出小程序。
这个功能基本上都会用到,而文档里面没有找到如微信一样直接的api:
WeixinJSBridge.call('closeWindow');
于是我就各种上网搜,好的,结果告诉我小程序已经出了这个api,但未公开= =||| 那就是说 现在 是没有这个api的(掀桌!),查了又查,是有一个方法,就是利用现有的api自己做一个。
是的,就是用这几个美丽的东西。
首先我们有两个页面,index和a。
app.js设置一个全局变量flag:
globalData: { flag:false }
index.wxml:
<button bindtap='toa'>to a</button>
index.js:
toa(){//跳转至a页面 wx.navigateTo({ url: '../a/a', }) }, onLoad: function () { if (app.globalData.flag) {//如果flag为true,退出 wx.navigateBack({ delta:1 }) } else { console.log('这里是index') } },
a.wxml:
<!--pages/a/a.wxml--> <text>pages/a/a.wxml</text> <button bindtap='close'>close</button>
a.js:
close(){ app.globalData.flag=true; wx.reLaunch({ url: '../index/index', }) },
点击按钮to a跳转至a页面,然后点击close就可以退出小程序。
在这里,close函数要把全局变量app.globalData.flag置为true,然后使用wx.reLaunch把所有的页面关闭,在跳转至index的时候,利用wx.navigateBack返回上一页,因为页面栈没有东西,就会退出小程序了。
以上所述是小编给大家介绍的如何在微信小程序里面退出小程序的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- 如何在微信小程序里面退出小程序
- 如何高效编写微信小程序呢?来看看腾讯工程师这个方法
- 微信小程序,如何在返回前一个页面时,执行前一个页面的方法
- 程序退出的各种方法,如何关闭多线程。
- 如何高效编写微信小程序呢?来看看腾讯工程师这个方法
- 微信小程序常见问题->上传文件后如何在后台(php)获取文件名解决方法
- 微信小程序 如何在页面直接传递信息 / 通信方法 / 附带项目案例
- 防止按下回车键退出程序 与 在EDITBOX 敲入回车键后,如何得到此回车键的消息的方法:
- 微信小程序常见问题->上传文件后如何在后台(php)获取文件名解决方法
- 微易优——如何提高微信小程序的排名,这2个方法你一定要知道!
- android应用程序如何退出?探究程序退出的方法
- WP7中如何用编程的方法退出程序?
- 如何在ASP.NET程序里面执行DOS命令
- 如何防止对话框运行时按下回车键退出?屏蔽回车键的方法
- 让命令行程序执行完后不退出方法
- 程序退出的几种方法
- Android程序完全退出的三种方法
- 详解微信小程序获取当前时间及日期的方法
- 如何在程序异常或正常退出JVM时执行特定代码
- 如何在ASP.NET程序里面执行DOS命令