【发布时间】:2018-06-08 18:45:13
【问题描述】:
如果我创建了一个商店(RegistrationStore)并且只有 1 家公司创建了我使用什么类型?
.model("RegistrationStore", {
company: types.optional(????)
})
【问题讨论】:
标签: mobx-state-tree
如果我创建了一个商店(RegistrationStore)并且只有 1 家公司创建了我使用什么类型?
.model("RegistrationStore", {
company: types.optional(????)
})
【问题讨论】:
标签: mobx-state-tree
这取决于您的要求。
例如。如果您应该为公司存储一些属性(名称、地址等),那么最好创建单独的Company 模型。
在这种情况下,您可能有以下变体(默认创建新的空公司):
.model("RegistrationStore", {
company: types.optional(Company, Company.create())
})
或这个变体(默认为空值):
.model("RegistrationStore", {
company: types.maybe(Company)
})
【讨论】: