在Backbone.js
中,我可以指定模型获取数据的位置:
var Book = Backbone.Model.extend({urlRoot : '/books'});
var mybook = new Book({id: "1"});
mybook.fetch(); //it will access '/books/1'
但是如果我想在URL之后追加一个查询字符串?例如图书数据位于/books/1&details=true
。我可以在模型中指定它吗?
答案 0 :(得分:45)
您还可以使用方法提取选项
mybook.fetch({data:{details: true}});
答案 1 :(得分:22)
您必须为模型使用自定义网址功能。
Book.url = function() {
return this.urlRoot + '/' + this.id + '?details=true';
};