我需要urlRoot
在运行时将 a 传递给模型,因为模型的几个不同类使用不同urlRoot
的 s。
这是我的模型:
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
给我的模型?