以下代码是写在app.js中,根据二唯码进入的options.query.scene判断跳转页面
二唯码内容:pages/index/index?scene=p_product-id_1097-pid_7
转换后需要跳转到页面:pages/products/index?id=1097&pid=7
wx.navigateTo({ url: pagesUrl, fail: function (res){ console.log( '----------------fail--------------------' ) console.log(res) }, complete: function (res){ console.log( '----------------complete--------------------' ) console.log(res) } }); |
用4台安卓,6台ios测试过,其中两台ios不能wx.navigateTo跳转,
微信是最新版:6.5.12,WcChatLib: 1.4.3
这个问题发生时,有多种可能:
一是页面不存在,路径不对,比如打开的是相对路径,无法导向。
二是在发生跳转时打开页面,比如 navigateBack, reLaunch, redirectTo 后立即 navigateTo 了,这时建议使用 setTimeout 稍微延迟一点即可,可以试试延迟时间是 0。
请问解决了吗
有的手机可以有的不可以,搞了我一天,放到首页里就可以了
注:上面的 pagesUrl 参数值是:pages/products/index?id=1097&pid=7
有点急!
搞了一天完全找不到是什么问题,求解!谢谢!