[英]Dynamically pass urlRoot to backbone.js model
使用backbone.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')});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.