wx.switchTab放在setTimeout中,延迟函数不起作用
代码:
that.setData({
userInfo: {
//填充人脸识别界面的图片
imageUrl: tempFilePaths[0],
tips: ‘未检测到人脸’
}},function () {
console.log(“开始跳转”);
setTimeout(function () {
console.log(“延迟执行”);
wx.switchTab({
url: ‘…/pic/pic’
})
}, 5000)
})
执行顺序:
结果最先是执行跳转,然后才执行setData里面的东西,而且 console.log(“延迟执行”);和 wx.switchTab同时放在setTimeout中,前者可以达到延时的效果,后者却不能