0

最新のemberjsリリースでは、DS.attrのデフォルト値を定義する方法は?

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

上記は機能しなくなりました

4

1 に答える 1

0

最新の ember-data は、空のモデル属性を null として返しています。コードは undefined のみをチェックします

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

次のコマンドを使用して、行番号 3929 (ソースからコンパイルされた最新のもの) のあたりに簡単な修正を加えることができます。

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

そしてそれはうまくいくでしょう。プル リクエストを送信してみますが、これが正しい修正かどうかはわかりません。

于 2013-03-05T20:59:07.597 に答える