请教一下,小程序开发。
场景:
A B C三个父子级界面 ,A界面向B界面传值,B界面取到了,当B界面进入C界面后,C页面跳转到B时,也传值给B界面,且成功。但是之前A传给B的值取不到了(会报错)。怎么解决? 

里面跳转  都用的是navigateTo()传值  ,B界面在onload()时取。

目前的想法  是把A 传过来的   统统“携带”传给C,当C转到B时就有了(感觉可行,但是很麻烦)。求大神帮助。


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

    2044人对此回答表示赞同

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

    15人对此回答表示赞同

    emmm麻烦逃不掉的,也可以缓存起来,到缓存去拿,不过同样增加许多的判断,什么时候拿,什么时候清

    展开
    15
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Addison 2019-03-01 18:59

      说的有道理。谢了啊

      回复
  • Ridley Chan

    7人对此回答表示赞同

    C回到B不是应该是navigateBack吗?也不会重新走onLoad啊?不懂你页面具体场景,不过你可以在app.js里存个变量嘛,大家都能拿到

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

    评论(2)

    收起评论

    • 丛林人 2019-03-05 18:17

      那就是为了页面传参吗。。这样容易把路由搞得很乱啊。而且到10层就跳不动了。。可以在app.js用全局变量,也可以用getCurrentPages那到上一个页面的page对象呀

      回复
    • 耿耿 2019-03-07 12:22

      navigateBack是可以跳回去,不过路径不能带参传值啊。

      回复
  • 胡歌是我哥

    5人对此回答表示赞同

    我懂您的意思了。

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

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
扫码咨询

扫码咨询套餐

回到顶部