gpt4 book ai didi

backbone.js - 如何将 urlRoot 传递给 Backbone 中的模型

转载 作者:行者123 更新时间:2023-12-02 08:43:44 25 4
gpt4 key购买 nike

我需要在运行时将 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 传递给我的模型?

最佳答案

假设 this.url 是您示例中的正确 url,然后执行以下操作:

table = new App.Models.Table({
id: id
});
table.urlRoot = this.url;

关于backbone.js - 如何将 urlRoot 传递给 Backbone 中的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com