我想创建一个API路由,您可以在其中清除地图字段中的数据,但是某种程度上是行不通的。 以此方式声明该字段:
....
sessieData: {
type: Map,
required: false,
default: {},
validate: {
validator: function (v) {
if (typeof v !== 'object') {
return false;
}
},
message: 'You must provide a valid map object'
}
}
....
我希望删除操作是清除地图中的数据,但不将其设置为null。但是,当我为字段分配一个空的映射值{}时,该映射将保留该字段中的数据。
我还尝试遍历当前地图的键,并一一删除所有键。但这也不起作用(也不会产生任何类型的错误)。
如何清除地图字段?
答案 0 :(得分:0)
结果是,最好的解决方案是为该字段分配null,然后为其分配一个空对象{}。为何分配空对象仍然行不通,但这仍然是个谜,但问题是通过这种方式为我解决了。