我想在Backbone中将
我想对我的网站的HTML版本和JSON API(由HTML版本使用)使用相同的URI。所以我的URI都应该看起来像
获取 website.com/users/1 以获取有关HTML中ID为1的用户的信息。 HTML页面提取 website.com/users/1.json 。
Howewer,骨干不允许我更改模型网址的扩展名:
var User = Backbone.Model.extend({
url:'users.json'
});
不起作用
据我所知,Backbone没有在其网址中整合扩展的概念,所以我有什么可能性?
答案 0 :(得分:3)
您可以覆盖网址功能,在该功能中,您可以生成所需的网址:
url: function(){
return 'users/'+this.id+'.json'
}