Один объект в дереве состояний Mbox? - PullRequest
0 голосов
/ 08 июня 2018

Если я сделал магазин (RegistrationStore) и была создана только 1 компания, какой тип мне использовать?

  .model("RegistrationStore", {
    company: types.optional(????)
  })

1 Ответ

0 голосов
/ 16 июня 2018

Это зависит от ваших требований.Например, если вам нужно сохранить некоторые свойства для компаний (имя, адрес, ...), то лучше создать отдельную модель Company.

В этом случае у вас может быть следующий вариант (создается новая пустая компания путемпо умолчанию):

.model("RegistrationStore", {
  company: types.optional(Company, Company.create())
})

или этот вариант (по умолчанию нулевое значение):

.model("RegistrationStore", {
  company: types.maybe(Company)
})
...