收藏
回答

data 里的数据初始值是空的 后续就取不到数据



我是获取服务器数据后 setdata 赋值的

我初始值给的是空 然后在onload  的时候 setData 给了值 但是 后续 取不到值 是为什么呢?

最后一次编辑于  2018-12-08
回答关注问题邀请回答
收藏

2 个回答

  • 管凯旋
    管凯旋
    2018-12-08

    你给值的代码贴出来?

    2018-12-08
    赞同 1
    回复 12
    • Black And Red
      Black And Red
      2018-12-08

      贴出来了 请忽略url 为空

      2018-12-08
      回复
    • 管凯旋
      管凯旋
      2018-12-08回复Black And Red

      接口执行是异步的啊,下面代码执行的时候你还没setData呢

      2018-12-08
      回复
    • Black And Red
      Black And Red
      2018-12-08回复管凯旋

      但是我在 this.data.demo 之前 打印了this.data  里面显示的是有数据的

      2018-12-08
      回复
    • Black And Red
      Black And Red
      2018-12-08回复管凯旋

       this.data 里的demo_one 有值 但是 this.data.demo_one  取不了值

      2018-12-08
      回复
    • 管凯旋
      管凯旋
      2018-12-08回复Black And Red

      接口执行完了走到success就有数据,没有执行完就没有数据咯,封装个promise,或者用async,awite把执行流串起来

      2018-12-08
      回复
    查看更多(7)
  • Black And Red
    Black And Red
    2018-12-08

    请问有人知道怎么搞吗?

    2018-12-08
    赞同
    回复