chaplin.js SyncMachine вызывает
В настоящее время я создаю CollectionView с loadingIndicator в chaplin.js. В функции инициализации моей соответствующей коллекции я должен вызвать initSyncMachine()
как это
initialize: ->
super
@initSyncMachine()
Я понимаю, что это необходимо для того, чтобы коллекция инициировала синхронизирующие события, которые прослушивает мой CollectionView. Но я действительно должен позвонить beginSync()
а все остальные функции тоже? Разве это не делается методом синхронизации в backbone.js?
Моя функция инициализации в настоящее время выглядит так:
initialize: ->
super
@initSyncMachine()
@fetch
success: =>
@finishSync()
error: =>
@abortSync()
Пример chaplin.js на facebook делает это, но у него есть на то веские основания. Это отменяет fetch()
метод и вызовы beginSync()
во время звонка finishSync()
в другой функции.
1 ответ
Оказывается, это то, что еще не было реализовано. Так что да: мне придется вызывать функции вручную.
Похоже, что это то, что будет реализовано, хотя: https://github.com/chaplinjs/chaplin/issues/91