问题1:

当前的产品需求是:

首页 -> A页面 -> B页面,B页面执行完操作后,需要跳转到C页面,同时销毁A页面和B页面。

其中首页 -> A页面 -> B页面使用的都是wx.navigateTo,因为需要为用户提供返回的路径。

目前我的问题是,在B页面执行完操作后,使用了wx.navigateBack,delta值为6。

正常返回到了首页,但是立刻执行wx.navigateTo C页面,却不能执行。


B页面部分代码格式如下:

wx.navigateBack({

    delta:6

})

wx.navigateTo({

    url:'C页面'

})

最终只是返回了首页,却没有跳转到C页面。



问题2:

还有另外一种情况,首页 -> D页面,在D页面onUnload生命周期中调用了如下代码:

wx.navigateBack({

    delta:6

})

按照文档所述,当delta大于页面栈内页面数量时,应当回到首页,而实际情况是,小程序被关闭了,连首页也被销毁了。


希望解答疑问。


展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Easton

    13人对此回答表示赞同

    如果首页是tabBar的其他不是tabBar的话,那就是B执行完成,跳转C的时候关闭所有非tabBar页面,这样C返回的话就返回首页了

    展开
    13
    10回复
    发布于 5年前

    评论(10)

    收起评论

    • Scarlett 2019-03-04 23:17

      嗯嗯,我先用tabBar解决问题,但这个navBack()方法还是有疑问,很尴尬

      回复
    • Bryson 2019-03-06 23:52

      c跳转首页,首页是tabBar用switchTab啊,这样跳转到首页就关闭了所有非tabBar页面了

      回复
    • 灰机小小 2019-03-08 08:28

      这块我已经翻烂了。。。打算写一个demo,复现这个问题,然后上传源码到社区看看。。。

      回复
    • Peyton 2019-03-10 11:45

      呃,这样的话,我有做过类似的,当前页面栈首页->A->C。

      回复
    • Vivian 2019-03-12 14:37

      https://developers.weixin.qq.com/miniprogram/dev/api/ui-navigate.html建议你多好看看这几个跳转

      回复
    • Kelly小云鹅 2019-03-14 13:44

      这样你看可以不?B->C销毁B从C可以返回到A。C跳转首页,在销毁A和C

      回复
    • 北冥有鱼 2019-03-16 18:18

      嗯嗯,首页是tabbar的,其他页面都不是tabbar页面

      回复
    • betty 2019-03-18 10:20

      好像我说的这个只能首页和C为tabBar才能实现。你能把你这些页面哪些是tabBar那些不是说下嘛?

      回复
    • Nathan 2019-03-20 08:27

      但是在执行完navigateBack(delta6)后,navigateTo(urlC页面)却没有执行

      回复
    • 神庙逃亡者 2019-03-22 23:45

      跳转C的时候关闭所有非tabBar页面,请问如何实现?

      回复
  • Lola

    7人对此回答表示赞同

    wechatide://minicode/MUWXH4mf7k2n

    展开
    7
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • 本人不在 2019-03-02 10:17

      小程序库2.2.4

      回复
    • Easton 2019-03-04 09:56

      已经生成Demo,不知道可否检查一下

      回复
  • 赵凯歌

    4人对此回答表示赞同

    问题1:navigateBack和navigateTo同时调用,因为都是异步的,会有时序的问题,不建议这样使用。

    展开
    4
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • 爱吃糖的小女孩 2019-02-28 18:02

      未来可否提供同步的方法?

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部