2013-08-06 44 views
3

我想將網址更改爲.json in Backbone。這是我的問題:使用.JSON作爲主幹網模型URL

我想爲我的網站的HTML版本和JSON API(由HTML版本使用)使用相同的URI。因此,我的URI應該看起來像

GET website.com/users/1以獲取有關id爲1的用戶在HTML中的信息。該HTML頁面提取website.com/users/1.json

Howewer,骨幹不會讓我改變模型的URL的擴展名:

var User = Backbone.Model.extend({ 
    url:'users.json' 
}); 

一點兒也不工作

我明白,骨幹不整合推廣的想法它的URL,那麼我有什麼可能性?

回答

3

你可以重寫URL功能,並且在功能,您可以生成URL,你想:

url: function(){ 
    return 'users/'+this.id+'.json' 
} 

backbone documentaion