Javascript 动态地将urlRoot传递给backbone.js模型
使用backbone.js,我有一个特殊情况,在创建模型时需要动态地将实际的urlRoot传递给模型 这是我尝试过的,但运气不佳:Javascript 动态地将urlRoot传递给backbone.js模型,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,使用backbone.js,我有一个特殊情况,在创建模型时需要动态地将实际的urlRoot传递给模型 这是我尝试过的,但运气不佳: var reward = new Reward({urlRoot: campaign.get('url_created')}); var Reward = Backbone.Model.extend({ urlRoot: urlRoot }); Model.extend是否有任何选项可供我传递url\u创建的字符串。我已尝试使用ID选项
var reward = new Reward({urlRoot: campaign.get('url_created')});
var Reward = Backbone.Model.extend({
urlRoot: urlRoot
});
Model.extend是否有任何选项可供我传递url\u创建的字符串。我已尝试使用ID选项并将urlRoot保留为空,但这不起作用。您可以指定一个函数,返回返回值的urlRoot,下面显示了传递它的一种方法
var Reward = Backbone.Model.extend({
urlRoot: function(){ return this.get('url_created') },
});
var reward = new Reward({'url_created': campaign.get('url_created')});
url
属性可以接受函数,因此您可以使用该函数来动态构造url,而不是urlroot
。