navigateTo跳转必须手动触发事件才能调用吗?我们这边需要实现这个功能:用户分享商品详情页出去,其他人从微信聊天框点击分享卡片进入,到达商品详情页,左上角能有个返回首页按钮,(navigationStyle能支持独立页面配置就能实现这个功能,但该功能还没上线,全局配置navigationStyle也能实现,但改动太大),我就想用户先到达首页,再自动跳转一次详情页,所以我在app.js的onLaunch加上跳转功能,实现改功能了,但用户退出重新进入,不再调用onLaunch,这时只能到达首页。故我把跳转放在app.js的onShow、index页面的onLoad或onShow均报错navigateTo:fail page "pages/index/pages/good_detail/good_detail?pid=1093" is not found,所以请大家是不是有其他办法?
路径错了。你这里拼接了当前路径,在分享那个方法中的路径中,"page/good_detail/good_detail"之前加一个斜杠 /
确实,解决跳转问题了,但再次进入有时会闪退,可能最终的方案就是等navigationStyle支持独立页面配置功能了。
商品详情页就设计一个返回首页的按钮不挺好的吗 为什么非要记录下首页的记录???
你可以再商品详情页 添加个判断 当用户通过场景值是分享卡片进入的 才显示 返回首页的按钮 其他场景不显示这个按钮不就完事了吗
有时候程序设计困难都是自己给自己挖的坑啊
补充一点就是 像你这么设计 先进入首页 然后自动跳转详情页 这种用户体验多差啊,
其实我们现在底部有个回到首页的按钮,但是产品说会影响用户下单,影响转化率,但又不能没有返回的功能。最理想就是顶部左上角有个返回的按钮。
自动跳转放在app.js的onShow,用户是无感知页面切换的,但是发现有时会闪退,所以觉得还是得"navigationStyle支持独立页面配置"功能。
产品这么说有点扯了, 存在用户进去发现没有返回就下单的逻辑吗? 只是有肯能会点错, 但是不有UI设计吗? 下单设计醒目不就完了,类似下图:
还有就是像支持单页面自定义导航栏样式有的等啦.......
/ 的事
一个/ 的事。。。
这个/不统一的地方很坑...
分享时的 path 定为首页 后面跟上商品pid ,首页onLond 拿数据pid 有就跳转详情,没有就是首页了
表达不清楚
现在用户点击分享卡片调转页面是哪
你想实现具体跳转是什么样的
我想不到什么分享场景是需要在app.js里面跳转(如果需要一进来就跳转,你可以在分享里面设置跳转页面的)