Наразі я створюю CollectionView із завантаженнямIndicator в chaplin.js. У функції ініціалізації відповідної колекції я повинен зателефонувати initSyncMachine()
подобається це
initialize: ->
super
@initSyncMachine()
Я розумію, що це необхідно для того, щоб колекція викликала події синхронізації, які слухає мій CollectionView. Але чи мені справді треба дзвонити beginSync()
і всі інші функції також? Хіба що не робити це метод синхронізації в backbone.js?
Моя функція ініціалізації наразі виглядає так:
initialize: ->
super
@initSyncMachine()
@fetch
success: =>
@finishSync()
error: =>
@abortSync()
The Приклад facebook chaplin.js робить це, але має законні підстави зробити це. Це перекриває значення fetch()
метод та виклики beginSync()
при дзвінку finishSync()
в іншій функції.
Відповіді:
0 для відповіді № 1Виявляється, це те, що ще не реалізовано. Так що так: мені доведеться викликати функції вручну.
Здається, що це те, що буде впроваджено: https://github.com/chaplinjs/chaplin/issues/91