Наблюдаемый массив не может иметь вложенных наблюдаемых объектов? - PullRequest
1 голос
/ 26 сентября 2019

Я новичок в 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!

...