Mbox状态树中的单个对象?

时间:2018-06-08 18:45:13

标签: mobx-state-tree

如果我开了一家商店(RegistrationStore)并且只创建了一家公司,我会使用哪种类型?

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

1 个答案:

答案 0 :(得分:0)

这取决于您的要求。 例如。如果您应该为公司存储一些属性(名称,地址,......),那么最好创建单独的Company模型。

在这种情况下,您可能有以下变体(默认情况下创建新的空公司):

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

或此变体(默认为空值):

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