簡體   English   中英

動態地將urlRoot傳遞給backbone.js模型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM