mobx中使用async wait,只能在请求发送前改变observable的值,不能在之后

@ckinmind 2017-07-25 12:29:20发表于 ckinmind/ReactCollect mobx

@action async getData() {
    try {
     this.loading = true   // 正常写法
      const content = await io.getData() 
     // this.loading = true  写在await之后runInAction之前会报错,错误是严格模式下改变observable必须
     //   在action中
      runInAction(() => {
         this.loading = false
        }]
      })
    } catch (e) {
     
    }
  }