我目前正在 chaplin.js 中创建一个带有 loadingIndicator 的CollectionView。在我相应集合的初始化函数中,我必须这样initSyncMachine()
调用
initialize: ->
super
@initSyncMachine()
我意识到这是必要的,以便集合触发我的 CollectionView 监听的同步事件。但是我真的必须调用beginSync()
所有其他函数吗?这不是由backbone.js 中的同步方法完成的吗?
我的初始化函数目前看起来像这样:
initialize: ->
super
@initSyncMachine()
@fetch
success: =>
@finishSync()
error: =>
@abortSync()
chaplin.js facebook 示例执行此操作,但有正当理由这样做。它在调用另一个函数时覆盖该fetch()
方法并调用。beginSync()
finishSync()