收藏
回答

全局变量数据不统一?

同一个user对象里面,黄色输出了a(测试内容),红色输出了正确的内容

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

2 个回答

  • brave
    brave
    2022-04-02

    很明显是异步,setData时globalData未被赋值,console.log的时候已经是修改赋值的了

    2022-04-02
    有用 2
    回复 2
    • Feng
      Feng
      2022-04-02
      2022-04-02
      回复
    • Feng
      Feng
      2022-04-02
      不通过setdata,直接打印也不行
      2022-04-02
      回复
  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    2022-04-02

    文档有说明的,这里是一个异步的操作,

    你直接用准确的key值是一定拿得到了的

    2022-04-02
    有用
    回复 2
    • Feng
      Feng
      2022-04-02
      怎么写
      2022-04-02
      回复
    • H1HAO 🇨🇳
      H1HAO 🇨🇳
      2022-04-02回复Feng
      如果页面需要用到全局数据就直接  getApp().globalData.[key值],不要先把getApp().globalData存起来 在获取下面的数据 就是直接拿不要有中间操作 如果直接把 getApp().globalData.[key]存起来 在拿来用也是可以的 但是不要存 getApp().globalData
      2022-04-02
      回复
登录 后发表内容