收藏
回答

官方大大好,请教个navigateTo触发问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug navigateTo 客户端 最新 最新

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,所以请大家是不是有其他办法?

最后一次编辑于  2018-12-03  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

6 个回答

  • 后米米米米
    后米米米米
    2018-12-03

    路径错了。你这里拼接了当前路径,在分享那个方法中的路径中,"page/good_detail/good_detail"之前加一个斜杠  /

    2018-12-03
    赞同 2
    回复 1
    • 李伟豪
      李伟豪
      2018-12-03

      确实,解决跳转问题了,但再次进入有时会闪退,可能最终的方案就是等navigationStyle支持独立页面配置功能了。

      2018-12-03
      回复
  • song
    song
    2018-12-04

    商品详情页就设计一个返回首页的按钮不挺好的吗   为什么非要记录下首页的记录???

    你可以再商品详情页 添加个判断   当用户通过场景值是分享卡片进入的 才显示 返回首页的按钮   其他场景不显示这个按钮不就完事了吗

    有时候程序设计困难都是自己给自己挖的坑啊

    2018-12-04
    赞同
    回复 4
    • song
      song
      2018-12-04

      补充一点就是  像你这么设计  先进入首页  然后自动跳转详情页  这种用户体验多差啊,

      2018-12-04
      回复
    • 李伟豪
      李伟豪
      2018-12-04回复song

      其实我们现在底部有个回到首页的按钮,但是产品说会影响用户下单,影响转化率,但又不能没有返回的功能。最理想就是顶部左上角有个返回的按钮。

      2018-12-04
      回复
    • 李伟豪
      李伟豪
      2018-12-04回复song

      自动跳转放在app.js的onShow,用户是无感知页面切换的,但是发现有时会闪退,所以觉得还是得"navigationStyle支持独立页面配置"功能。

      2018-12-04
      回复
    • song
      song
      2018-12-04回复李伟豪

      产品这么说有点扯了,  存在用户进去发现没有返回就下单的逻辑吗?  只是有肯能会点错,  但是不有UI设计吗? 下单设计醒目不就完了,类似下图:

      还有就是像支持单页面自定义导航栏样式有的等啦.......

      2018-12-04
      回复
  • muse
    muse
    2018-12-04

    / 的事

    2018-12-04
    赞同
    回复
  • A.充满希望的明天
    A.充满希望的明天
    2018-12-03

    一个/ 的事。。。

    2018-12-03
    赞同
    回复 1
    • jiabin
      jiabin
      2018-12-03

      这个/不统一的地方很坑...

      2018-12-03
      回复
  • 。
    2018-12-03

    分享时的 path 定为首页 后面跟上商品pid ,首页onLond 拿数据pid 有就跳转详情,没有就是首页了

    2018-12-03
    赞同
    回复
  • ==
    ==
    2018-12-03

    表达不清楚

    1. 现在用户点击分享卡片调转页面是哪

    2. 你想实现具体跳转是什么样的

    3. 我想不到什么分享场景是需要在app.js里面跳转(如果需要一进来就跳转,你可以在分享里面设置跳转页面的)

    2018-12-03
    赞同
    回复