0

在最新的 emberjs 版本中,如何定义 DS.attr 的默认值?

attributeName: DS.attr('boolean', { defaultValue: false })

以上不再有效

4

1 回答 1

0

最新的 ember-data 将空模型属性返回为 null。该代码仅检查未定义与

if (value === undefined) {
  value = options.defaultValue;
}

您可以在第 3929 行(最新从源代码编译的)附近快速修复:

if (value === undefined || value === null) {
  value = options.defaultValue;
}

它会起作用。我将尝试发送拉取请求,但不确定这是否是正确的修复。

于 2013-03-05T20:59:07.597 回答