在公共js中定义navigateTo 方法
通过getCurrentPages获取当前跳转层级数量,通过判断来选择用redirectTo还是navigateTo只是解决不能点击的问题;
这只是一个暂时的解决办法;
function navigateTo(obj,maxTier=10) {
// console.log('长度', getCurrentPages().length);
if (getCurrentPages().length >= maxTier) {
wx.redirectTo({
url: obj.url,
success: function (res) {
if (obj.success) {
obj.success()
}
},
fail: function (res) {},
complete: function (res) {},
})
} else {
wx.navigateTo({
url: obj.url,
success: function (res) {
if (obj.success) {
obj.success()
}
},
fail: function (res) {},
complete: function (res) {},
})
}
}