微信小程序延时跳转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。