Подтвердить что ты не робот

Backbone.js: urlRoot с строкой HTTP-запроса?

В 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. Могу ли я указать это в модели?

4b9b3361

Ответ 1

Вам понадобится использовать пользовательскую функцию url для модели.

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

Ответ 2

Вы также можете использовать опцию для метода fetch

mybook.fetch({data:{details: true}});