1
docsを読んで、モデルクラスでBackboneのコンストラクタを置き換えることができます。しかし、これと初期化メソッドでそれを行うこととの違いは何ですか? new
を使用すると、両方とも呼び出されませんか?バックボーン構造を設定する前にバックボーンモデル:初期化とコンストラクタの比較
var Library = Backbone.Model.extend({
constructor: function() {
this.books = new Books();
Backbone.Model.apply(this, arguments);
},
parse: function(data, options) {
this.books.reset(data.books);
return data.library;
}
});
対
var Library = Backbone.Model.extend({
initialize: function() {
this.books = new Books();
Backbone.Model.apply(this, arguments);
},
parse: function(data, options) {
this.books.reset(data.books);
return data.library;
}
});
[バックボーンモデルの初期化とコンストラクタの違いは何ですか](http://stackoverflow.com/questions/10118988/whats-the-difference-between-initialize-andの可能性のある重複 - バックボーンモデル構築者) –