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你需要;
- 为数组使用
IObservableArray<>
类型
- 在没有装饰器的情况下定义您的可观察对象,因为流程尚不支持它们。
共同努力寻找答案,非常感谢。
当我在我的阵列上调用替换时,我收到一个流程错误流程:属性 替换(属性 未在阵列中找到)。我如何告诉 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你需要;
- 为数组使用
IObservableArray<>
类型 - 在没有装饰器的情况下定义您的可观察对象,因为流程尚不支持它们。
共同努力寻找答案,非常感谢。