Backbone.js:带有http查询字符串的urlRoot?

Lai*_*uan 21 javascript model-view-controller backbone.js

Backbone.js我可以指定模型获取其数据的位置:

var Book = Backbone.Model.extend({urlRoot : '/books'});
var mybook = new Book({id: "1"});
mybook.fetch();  //it will access '/books/1'
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在URL之后附加查询字符串?例如,书籍数据是在/books/1&details=true.我可以在模型中指定吗?

Shu*_*ing 45

您还可以使用方法提取选项

mybook.fetch({data:{details: true}});
Run Code Online (Sandbox Code Playgroud)


abr*_*ham 22

您必须为模型使用自定义URL功能.

Book.url = function() {
  return this.urlRoot + '/' + this.id + '?details=true';
};
Run Code Online (Sandbox Code Playgroud)