「this.model = new Unidade();」を呼び出すたびに、this.model は最後に保存された値のいくつかの値を保持します。
this.model.id => null に変わりますが、他のプロパティは最後のモデルの値を保持します。
モデルソース
window.Unidade = Backbone.Model.extend({
urlRoot : $urlPadrao + "cliente/externo/unidade",
defaults: { // setting defaults to null or ""
},
initialize: function () {
... // Just initialize the validators methods
},
getDefaults: function() {
// returns the same values of defaults
// since I can't get a "new" model
}
});
私からしてみれば:
this.model = new Unidade();
// this.model may be already populated... I'm trying to create a new one
// that's the problem, it keeps some values of the last one
// Shouldn't give me a new model populate with the defaults?
記録のために、私はプロトタイプをいじっていません。