Как я могу иметь вызов ajax с помощью backbone.js - PullRequest
1 голос
/ 15 марта 2012

Как я могу писать вызовы ajax с помощью backbone.js, я прочитал, что синхронизация является ключом к вызовам ajax в backbone.js, но я не могу понять это правильноБыло бы очень полезно, если бы это можно было объяснить на примере.

Спасибо

1 Ответ

4 голосов
/ 15 марта 2012

На самом деле я обычно не звоню sync самостоятельно.Можно сказать, что sync - это соединение с системой хранения , sync по умолчанию, которое использует AJAX REST API для сохранения и загрузки объектов.sync - это метод, который необходимо перезаписать , если вы хотите использовать другую систему хранения .

Вместо непосредственного вызова sync вы используете методы, подобные fetch, save, destroy, ... которые будут вызывать sync внутри.

В документации есть несколько примеров:

и больше для Коллекция

Самый простой пример, который мне приходит в голову, может быть, как загрузить Книжную модель из этого URL: http://myapp.com/books/my_book.json

# code simplified and not tested
var Book = Backbone.Model.extend({
  urlRoot = "http://myapp.com/books"
});

var myBook = new Book({ id: "my_book" });
myBook.fetch(); # => this is when the AJAX call is done, among other things
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...