Backbone.js: urlRoot со строкой запроса http? - PullRequest
21 голосов
/ 27 марта 2012

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

Ответы [ 2 ]

45 голосов
/ 07 ноября 2012

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

mybook.fetch({data:{details: true}});
22 голосов
/ 27 марта 2012

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

Book.url = function() {
  return this.urlRoot + '/' + this.id + '?details=true';
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...