在使用lobb.js时,我有一个特殊情况,即在创建模型时需要将实际的urlRoot动态传递给模型。
这是我没有运气尝试过的:
var reward = new Reward({urlRoot: campaign.get('url_created')});
var Reward = Backbone.Model.extend({
urlRoot: urlRoot
});
Model.extend是否有让我传递url_created字符串的任何选项?我尝试使用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')});
关于javascript - 动态地将urlRoot传递给bone.js模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19864555/