Hyperledger fabric 如何使hyperledger composer模型文件中的字符串默认值为空

Hyperledger fabric 如何使hyperledger composer模型文件中的字符串默认值为空,hyperledger-fabric,hyperledger,hyperledger-composer,Hyperledger Fabric,Hyperledger,Hyperledger Composer,我想将资产中字符串参数的默认值设为null 比如说 o String param 我应该将param的默认值设为null 有人能帮上忙吗?您不能在模型文件中设置默认值null,如果您尝试在事务函数中将其设置为null,它将不会被设置,也不会被定义 如果您将其创建为可选字段,并且未设置值,则它仍将是未定义的 您可以将默认值设置为“”——一个空字符串。它将返回一个typeof字符串,而不是未定义的字符串 您不需要指定为什么需要null,但是对于空字符串或未定义的值,它们都应该向测试返回false

我想将资产中字符串参数的默认值设为null

比如说

o String param 
我应该将param的默认值设为null


有人能帮上忙吗?

您不能在模型文件中设置默认值
null
,如果您尝试在事务函数中将其设置为
null
,它将不会被设置,也不会被定义

如果您将其创建为可选字段,并且未设置值,则它仍将是未定义的

您可以将默认值设置为“
——一个空字符串。它将返回一个
typeof
字符串,而不是未定义的字符串


您不需要指定为什么需要null,但是对于空字符串或未定义的值,它们都应该向测试返回false
!(param)

像这样放置默认值

o String param default=""