我是React和Mobx的新手。我有一个可观察的数组,它有一个名为options
的文件,该字段的值来自服务器,我用另一个可观察的对象将其初始化,稍后将对其进行设置。但是mobx
无法检测到。我该如何解决?
class TestStore {
@observable formRef;
@observable options = [];
@action
setFormRef(form) {
this.formRef = form;
}
@action
setOptions(options) {
this.options = options;
}
}
class ListStore {
@observable list = [];
@action
setList(list) {
this.list = list;
}
@action
setItems(items) {
this.list[0].items = items;
}
}
const listStore = new ListStore();
const store = new TestStore();
listStore.setList([
{ id: 1, text: 'hello', items: store.options }
])
store.setOptions([
{ text: '333', value: '333' },
{ text: '444', value: '444' },
])
此listStore
的项目字段无法更新?