微信小程序延时跳转wx.showToast
微信小程序一个场景是在操作后弹窗提示,接着延时跳转至其他页面,今天来分享一下相关代码。
//提交预约订单
wx.request({
url: 'https://yangjunwei.com/xxxxxxx',
data: e.target.dataset,
header: {
'content-type': 'application/json'
},
success: function (res) {
console.log(res.data)
let status = res.data.status;
if (status == 1) {
console.log('预定成功')
wx.showToast({
title: '成功',
icon: 'success',
duration: 2000,
success:function(){
console.log('haha');
setTimeout(function () {
//要延时执行的代码
wx.redirectTo({
url: '/pages/user/order'
})
}, 2000) //延迟时间
}
})
}
if (status == 0) {
console.log('失败');
}
that.setData({ addrArray: res.data });
}
});
注:如果要跳转的页面是tabbar页面,则需要将上述的 wx.redirectTo 替换为 wx.switchTab。