小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.reLaunch({
url: '/pages/index/index'
})
android 不能跳转 报错了 ios上正常
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
被这个问题困扰了好久,终于解决了。3Q
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
有解决方法了吗?
我加了延迟执行就解决了
有代码吗?我加了也报错。。。
timer = setTimeout(function () {
url: '/pages/index/index?flag=1',
fail: function () {
Tools.showModal("支付界面 reLaunch调用失败,请重试");
wx.redirectTo({
}
});
}, 500)
三克油
客气 互相帮助嘛
遇到了,到现在也没解决吗???
目前找到一个方法可以解决问题。用setTimeout将wx.reLaunch包裹起来,200ms就差不多。 看报这个错误的前后文,猜测在android上,应该是只有页面的onshow这个生命周期方法执行之后,才能调用reLaunch; 如果猜测没错,更严谨一点,就需要轮询,在保证在onshow之后才执行reLaunch; 更更好的办法,@微信官方 给我一顶圣诞帽(让官方修复)。
同问,也是这个问题,IOS和PC上没问题,但是安卓就报错了,
fail can not invoke reLaunch in background
现在暂时用多次重定向,勉强解决。
但是终究不治本。没有形成一个页面栈的循环。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
被这个问题困扰了好久,终于解决了。3Q
有解决方法了吗?
我加了延迟执行就解决了
有代码吗?我加了也报错。。。
timer = setTimeout(function () {
wx.reLaunch({
url: '/pages/index/index?flag=1',
fail: function () {
Tools.showModal("支付界面 reLaunch调用失败,请重试");
wx.redirectTo({
url: '/pages/index/index?flag=1',
})
}
});
}, 500)
三克油
客气 互相帮助嘛
遇到了,到现在也没解决吗???
目前找到一个方法可以解决问题。用setTimeout将wx.reLaunch包裹起来,200ms就差不多。 看报这个错误的前后文,猜测在android上,应该是只有页面的onshow这个生命周期方法执行之后,才能调用reLaunch; 如果猜测没错,更严谨一点,就需要轮询,在保证在onshow之后才执行reLaunch; 更更好的办法,@微信官方 给我一顶圣诞帽(让官方修复)。
同问,也是这个问题,IOS和PC上没问题,但是安卓就报错了,
fail can not invoke reLaunch in background
现在暂时用多次重定向,勉强解决。
但是终究不治本。没有形成一个页面栈的循环。