在一定情况下,wx.redirectTo()会无法工作,
复现方法:
Page(){
redirectFunction: function() {
console.log('function called ');
wx.redirectTo({url:…
success: function(res){
console.log(“redirect successful”);
}
})
console.log(‘function ended’);
},
onLoad: function(var) {
var that = this
wx.getStorage({
key:“somekey”,
successful: function(res) {
that.redirectFunction()
}
});
}
}
简单描述:开发工具中,当在页面onLoad,onShow,onReady中调用wx.getStorage()函数中嵌套进行wx.redirectTo,API返回success但实际并不进行跳转操作。换成navigateTo则一切正常,在wx.getStorage之外调用也一切正常。
本人使用的是MAC版本开发者工具。
请微信小程序团队查实~