微信小程序开发没有直接退出功能,只能先退出到首页再返回才能退出小程序!
为了解决navigateTo缓存问题采用navigateBack进行操作,具体代码如下:
//认证绑定后通过navigateBack跳转到首页scan可以直接退出
var pagelist = getCurrentPages();
var len = pagelist.length;
var init = 0;
var index = 0;
for (var i = 0; i < len; i++) {
if (pagelist[i].route.indexOf("scan/scan") >= 0) {//看路由里面是否有首页
init = 1;
index = i;
}
}
if (init == 1) {
wx.navigateBack({
delta: len - index - 1
});
} else {
wx.reLaunch({
url: "../scan/scan"//这个是默认的首页
});
}