mobx 可观察数组流错误

mobx observable array flow errors

当我在我的阵列上调用替换时,我收到一个流程错误流程:属性 替换(属性 未在阵列中找到)。我如何告诉 flow 它是一个 mobx 可观察数组?我已经更改了我的 flowconfig [libs] 以包含 mobx

/* @flow */
import { observable } from 'mobx'

export default class GiphyStore {
  @observable images = []

  async getImageList() {
    try {
      // make axios network request
      const imgs = response.data.data.map(item => {
        return { id: item.id, url: item.images.downsized.url }
      })

      this.images.replace(imgs) // getting error???
    } catch (e) {}
  }
}

根据test file provided by mobx你需要;

  1. 为数组使用 IObservableArray<> 类型
  2. 在没有装饰器的情况下定义您的可观察对象,因为流程尚不支持它们。

共同努力寻找答案,非常感谢。