时间:2021-05-18
公司要求用小程序重构已有的微信公众号,于是没接触过小程序的我。。。好的,直接进入主题。
如何在小程序里面退出小程序。
这个功能基本上都会用到,而文档里面没有找到如微信一样直接的api:
WeixinJSBridge.call('closeWindow');于是我就各种上网搜,好的,结果告诉我小程序已经出了这个api,但未公开= =||| 那就是说 现在 是没有这个api的(掀桌!),查了又查,是有一个方法,就是利用现有的api自己做一个。
是的,就是用这几个美丽的东西。
首先我们有两个页面,index和a。
app.js设置一个全局变量flag:
globalData: { flag:false }index.wxml:
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返回上一页,因为页面栈没有东西,就会退出小程序了。
以上所述是小编给大家介绍的如何在微信小程序里面退出小程序的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
【怎么做微信小程序】如何免费制作微信小程序?微信小程序开发的定制方法?下面就和小编一起来看看吧! 如何免费制作微信小程序? 你好,微信小程序,开发前必须
有消息称“得到已退出小程序”,TechWeb在微信小程序上搜索“得到”显示无结果。“得到退出微信小程序”的说法在微博上引起讨论,已关注得到的网友晒出了得到小程序
【怎么做微信小程序】如何制作自己的微信小程序?制作简单的微信程序开发周期有多长?制作微信小程序要花多少钱?如何使用Python开发微信小程序?如何通过微信小
如何在微信小程序开通自己店铺?准备资料:营业执照1,搜索打开微信公众平台,注册一个企业类型的小程序,个人不能做商业类型的小程序2,借助一下功能强大稳定的小程序制
【微信小程序如何制作】微信小程序如何渲染html格式的内容?如何制作微信小程序的历史组单选?下面就和小编一起来看看吧! 微信小程序如何渲染html格式的内