收藏
回答

onLond还没执行完onShow已经执行完,大家怎么解决?

我需要:在首页的onLoad函数获取openid,onShow根据opneid显示对应内容。

遇到问题:但openid获得太慢,onShow就先执行完,把数据库集合中的所有数据都显示了

大家都是怎么解决首次加载该opneid数据的问题呢?(我使用云开发)

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

3 个回答

  • Admin ²º²⁴
    Admin ²º²⁴
    2020-02-15

    方法很多种,我一般2合1的,都在onLoad里执行。onShow只处理每次页面显示时的一些简单逻辑

    2020-02-15
    有用 2
    回复 1
    • 点点。
      点点。
      2020-02-15
      感谢,学习了!
      2020-02-15
      回复
  • 陈宇明
    陈宇明
    2020-02-15

    执行完获取openid之后再调用把数据库集合中的所有数据都显示的方法。然后获取完openid存本地,只有第一次openid会执行获取。

    2020-02-15
    有用 2
    回复 1
    • 点点。
      点点。
      2020-02-15
      感谢你的思路,我用楼上的方法已经解决了。感谢
      2020-02-15
      回复
  • Coloring
    Coloring
    2020-02-15

    可以试试在页面做一个标识,onLoad执行的时候不执行onShow的方法,把onShow的方法放onLoad里面

    2020-02-15
    有用 1
    回复 1
    • 点点。
      点点。
      2020-02-15
      学习了。但这次onShow经常需要用,可能放在onLoad里会不合适
      2020-02-15
      回复
登录 后发表内容
问题标签