javascript - 如何在 Mobx-State-Tree 中拥有可为空的字符串值

标签 javascript reactjs mobx mobx-state-tree

我正在尝试创建一个具有可选的可为空字符串值的模型。 我试过两者都用

  hint: types.optional(types.string, ""),

  hint: types.maybe(types.string),

当我尝试将 json 对象设置为对象时,两者都会导致错误。 如果我手动循环遍历 json 对象并将空内容设置为空字符串“”,则可以工作。

Error while converting "jsoncontent" at path "content" value null is not assignable to type: string (Value is not a string).

最佳答案

您可以使用 types.maybeNull拥有一个也可以是 null 的类型。

hint: types.maybeNull(types.string)

关于javascript - 如何在 Mobx-State-Tree 中拥有可为空的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51840640/

相关文章:

javascript - 检查数字是否在 2 个值之间

javascript - IE 无法正确循环 HtmlCollection

javascript - ajax调用后获取DOM中的元素

reactjs - 边框阴影 react native

javascript - 类型 ref 不可分配给类型 IntrinsicAttributes

javascript - 如何在 Mobx 中将多个商店合并为 Root Store 并在彼此的字段和功能中进行访问

javascript - mobx 如何知道组件绑定(bind)到哪个变量?

javascript - v-for for 作为 props 传递的数组会引发错误

javascript - react 组件水平渲染而不是垂直渲染

javascript - 莫布克斯 : Is there a way to find whether a form isDirty using a mobx Utility