使用getUserInfo获取的用户昵称保存到本地缓存,首次使用在新页面无法获取到数据


用户授权登录



新页面

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

    2044人对此回答表示赞同

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

    14人对此回答表示赞同

    emmm....应该先加载onLoad里面的内容吧,获取到userInfo然后赋值给data.我没有这么写过

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

    评论(0)

    收起评论

  • Jayden1

    4人对此回答表示赞同

    只有第一次会出现这个问题,用户第二次打开的时候就可以获取到了

    展开
    4
    6回复
    发布于 6年前

    评论(6)

    收起评论

    • Lucas 2019-01-18 23:49

      现在正常了,我觉得不是加载顺序的问题,应该是页面初始化或者缓存机制(锁)的问题,因为在第二次打开小程序的时候就正常了,而且在开发工具里面是可以看到第一次缓存写入成功了

      回复
    • Luis 2019-01-20 17:25

      现在正常了吗?我记得小程序是有加载顺序的,好像是先onLoad,然后onReady.一般从数据库获取数据基本上都是在onLoad中做处理然后赋值给data中

      回复
    • 凌云舒语 2019-01-22 08:06

      已经听从你的建议修改为在onLond中获取缓存再赋值到页面了,只是不知道为什么会出现这个问题

      回复
    • 有口无心 2019-01-24 18:59

      那就把data中直接赋值拿到第二个页面onLoad中做下处理,给data赋值,看能否拿到

      回复
    • 键盘手 2019-01-26 20:55

      没有在app.js中,两段代码都是在page中,一共两个页面,每次都是先打开第一个页面,获取用户信息并保存到本地缓存,在第二个页面获取缓存

      回复
    • 布偶小天使 2019-01-28 22:34

      你第二次打开的时候是获取第一次缓存的数据,,,那是因为程序是异步加载,你可以看控制台,先加载的是page中的东西,后加载的是app.js,所以在app.js中对数据处理需要用别的方式,使用同步缓存也会出现这个问题.

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

扫码咨询套餐

回到顶部