小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在app.js 使用navigateTo 跳转页面,会概率性的出现跳转无效,日志已打印出“执行结束”, 但是页面并未发生跳转! 请问这是什么问题?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
app.json里面把你这个页面配置到第一个就行了,不需要跳转
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不要再app.js里做跳转
app没有launch之前,navigateTo等跳转方法虽然会走到success,但是会被忽略。应该无解,也应该不是bug,因为这个场景没什么意义,不建议这么做。可以把你要跳到的页面作为首页,或者延时处理(如果你非要这么做的话)。
app.js加载完之前页面有几率并没渲染完成哦。
用setTimeout来解决了
// 获取用户信息
wx.getSetting({
success: res => {
if
(res.authSetting[
'scope.userInfo'
]) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
that.getUserDataToken();
}
})
else
{
console.log(
'hoquq yoq'
);
setTimeout(
function
(){
'set time out'
wx.redirectTo({
url:
'/pages/login/login'
,
},1000)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
app.json里面把你这个页面配置到第一个就行了,不需要跳转
不要再app.js里做跳转
app没有launch之前,navigateTo等跳转方法虽然会走到success,但是会被忽略。应该无解,也应该不是bug,因为这个场景没什么意义,不建议这么做。可以把你要跳到的页面作为首页,或者延时处理(如果你非要这么做的话)。
app.js加载完之前页面有几率并没渲染完成哦。
用setTimeout来解决了
// 获取用户信息
wx.getSetting({
success: res => {
if
(res.authSetting[
'scope.userInfo'
]) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
that.getUserDataToken();
}
})
}
else
{
console.log(
'hoquq yoq'
);
setTimeout(
function
(){
console.log(
'set time out'
);
wx.redirectTo({
url:
'/pages/login/login'
,
})
},1000)
}
}
})