当我尝试覆盖模型的urlRoot属性并对该模型进行提取时,urlRoot实际上将整个函数作为字符串返回。以下是重写的urlRoot的样子:
urlRoot: function() {
return "test";
},
返回以下内容:
http://localhost:8000/items/function%20()%20%7B%20%20%20%20%20%20return%20%22test%22;%20%20%20%20%7D
此外,网址的项目部分来自哪里?
答案 0 :(得分:3)
URLRoot应为静态字符串
在施工期间或
如果逻辑位于构建网址,您可以将URl覆盖为function
。
Backbone.Model.extend({
..
urlRoot:"test",
url:function(){
return this.urlRoot + "/" + this.cid;
},
..
}):