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

Abs*_*ith 3 javascript reactjs mobx mobx-state-tree

我正在尝试使用可选的可为空的字符串值创建模型。我试过同时使用

  hint: types.optional(types.string, ""),
Run Code Online (Sandbox Code Playgroud)

  hint: types.maybe(types.string),
Run Code Online (Sandbox Code Playgroud)

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

无法将路径“内容”值中的“ jsoncontent”转换null为类型时出错:(string值不是字符串)。

Tho*_*lle 6

您可以使用types.maybeNull具有也可以是的类型null

hint: types.maybeNull(types.string)
Run Code Online (Sandbox Code Playgroud)