如何在⼩程序⾥⾯退出⼩程序的⽅法
公司要求⽤⼩程序重构已有的,于是没接触过⼩程序的我。。。好的,直接进⼊主题。
如何在⼩程序⾥⾯退出⼩程序。
这个功能基本上都会⽤到,⽽⽂档⾥⾯没有到如⼀样直接的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')
}
如何制作app小程序},
a.wxml:
<!--pages/a/a.wxml-->
<text>pages/a/a.wxml</text>
<button bindtap='close'>close</button>
a.js:
close(){
app.globalData.flag=true;
url: '../index/index',
})
},
点击按钮to a跳转⾄a页⾯,然后点击close就可以退出⼩程序。
在这⾥,close函数要把全局变量app.globalData.flag置为true,然后使⽤wx.reLaunch把所有的页⾯关闭,在跳转⾄index的时候,利⽤wx.navigateBack返回上⼀页,因为页⾯栈没有东西,就会退出⼩程序了。
以上所述是⼩编给⼤家介绍的如何在⼩程序⾥⾯退出⼩程序的⽅法详解整合,希望对⼤家有所帮助,
如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。