urlRoot
モデルのいくつかの異なるクラスが異なる を使用するため、実行時にモデルにを渡す必要がありますurlRoot
。
これが私のモデルです:
App.Models.Table = Backbone.Model.extend({ });
そして、これを使用する場所は次のとおりです。
var m = new App.Models.Table();
var t = new App.Collections.Tables(m, { url: this.url });
var tables = new App.Views.Tables({ collection: t, template: this.template });
this.url
それを呼び出すイベントに基づいて、正しい値を返します。モデルをコレクションに間違って渡していますか? ここに私のコレクションがあります:
App.Collections.Tables = Backbone.Collection.extend({
url: this.url,
model: App.Models.Table,
initialize: function(models, options) {
if (options && options.url) {
this.url = options.url;
}
this.fetch({
success: function(data, options) {
}
});
}
});
this.url
モデルに渡すにはどうすればよいですか?