На самом деле я обычно не звоню 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