/**
* 导航工具一
*/
static navTo(obj) {
var app = getApp();
if (app.globalData.isClicked) {
return;
}
app.globalData.isClicked = true;
wx.navigateTo({
url: obj.url,
success: typeof (obj.success) === 'function' ? obj.success : function () { },
fail: typeof (obj.fail) === 'function' ? obj.fail : function () { },
complete: function () {
setTimeout(function () {
app.globalData.isClicked = false;
}, 1000);
if (typeof (obj.complete) === 'function') {
obj.complete()
}
},
});
}
/**
* 导航工具二
*/
handleForward(event) { const { url, openType } = event.currentTarget.dataset; let forwardObj = { url: url, success() {
app.globalData.isNavigating = false; clearTimeout(t); }, 500); } }; if (!app.globalData.isNavigating) { app.globalData.isNavigating = true; switch (openType) { case 'switchTab': // 切换tab wx.switchTab(forwardObj); break; case 'redirect': // 重定向 wx.redirectTo(forwardObj); break; default: // 正常跳转 wx.navigateTo(forwardObj); break; } } } |
浙公网安备 33010602011771号