Momentálne vytváram kolekciu CollectionView s indikátorom načítania v systéme Windows chaplin.js, V inicializačnej funkcii mojej zodpovedajúcej zbierky musím zavolať initSyncMachine()
ako toto
initialize: ->
super
@initSyncMachine()
Uvedomujem si, že je to nevyhnutné na to, aby kolekcia spustila synchronizačné udalosti, ktoré moja kolekcia CollectionView počúva. Ale musím naozaj zavolať beginSync()
a všetky ostatné funkcie? Nie je to vykonané pomocou metóda synchronizácie v backbone.js?
Moja inicializačná funkcia v súčasnosti vyzerá takto:
initialize: ->
super
@initSyncMachine()
@fetch
success: =>
@finishSync()
error: =>
@abortSync()
Na chaplin.js facebookový príklad robí to, ale má na to oprávnený dôvod. To má prednosť pred fetch()
metóda a hovory beginSync()
počas hovoru finishSync()
v inej funkcii.
odpovede:
0 pre odpoveď č. 1Ukázalo sa, že ide o niečo, čo ešte nebolo implementované. Takže áno: Budem musieť tieto funkcie vyvolať manuálne.
Zdá sa, že sa to chystá implementovať: https://github.com/chaplinjs/chaplin/issues/91