收藏
回答

导航跳转页面bug

比如 有A,B,C 三个页面  A是首页  B是列表 C是添加好友


开始进入小程序 进入A页面 在从A点击跳转到B列表查看  在跳转到C添加好友页面

当我添加完好友 后台返回code: 200 需要返回到B列表的时候 似乎所有的导航都不是我想要的

  1. navigateTo跳转到某个页面  这确实回到B列表也重新加载了数据 显示新添加的一个好友   但是按照需求  左上角的返回点击应该返回的是首页   而不是刚才的C页面

  2. redirectTo关闭当前页面跳转到某个页面,一开始这个比较符合我的理想 但是出现BUG  不知道是官方有意为之还是官方的不经意 : 因为我的B列表是swiper  一开始B列表只有两个好友  我添加了一个 用redirectTo重定向到B页面 这时候页面刷新了  B列表里面有三个好友  当我点击左上角返回的时候 发现返回的不是页面 而是之前的数据 意思是 本来是添加好的三个好友 点击返回变成两个好友   似乎返回的不是页面而是数据

  3. navigateBack这个就是单纯的返回 并不会重新请求数据

  4. reLaunch关闭所有层级页面 跳转到应用某个页面  这个如果我用了 添加完好友跳转到B列表的时候 我就无法在返回到A首页


不知道是我的理解有误 或者是我项目需求问题 但是我感觉redirectTo跳转确实不符合大多数人的业务需求

回答关注问题邀请回答
收藏

8 个回答

  • 凌星月
    凌星月
    2017-11-10

    小程序不是不支持访问通讯录的嘛?

    2017-11-10
    有用
    回复
  • 凌星月
    凌星月
    2017-11-10

    你好!请问你是如何获取好友的呀

    2017-11-10
    有用
    回复
  • 胡
    2017-10-18

    谢谢

    2017-10-18
    有用
    回复
  • You can you up
    You can you up
    2017-10-17

    你逗死我了...

    你第二条说的  是因为你的b页面没关(俩好友),你从C从新打开了一个b(仨好友),你按返回当然去俩好友那个页面了


    你用navigateBack  在C添加完返回  b页面  请求数据写在onshow里面就解决了

    2017-10-17
    有用
    回复
  • 小网管
    小网管
    2017-10-16

    我的猜测啊,没有尝试,楼主可以试试

    2017-10-16
    有用
    回复
  • 小网管
    小网管
    2017-10-16

    请问你从B页面跳到C页面用的是不是用的navigateTo呢?

    我觉得可以从B页面跳到C页面时用redirectTo,添加完好友再用redirectTo跳会B,这样返回按钮应该能返回首页吧

    2017-10-16
    有用
    回复
  • 0xGat
    0xGat
    2017-10-16

    好绕

    2017-10-16
    有用
    回复
  • 胡
    2017-10-16

    说的有点绕,如果官方大神有不明白的 我会在您回复我问题的第一时间及时给您解释 望谅解

    2017-10-16
    有用
    回复
登录 后发表内容