Я новичок в 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
не может быть обновлено?Я застрял в этом в течение нескольких часов и действительно нуждаюсь в помощи, tks!