我目前正在chaplin.js创建一个带有loadingIndicator的CollectionView。
在我相应集合的初始化函数中,我必须像这样调用initSyncMachine()
initialize: ->
super
@initSyncMachine()
我意识到这是必要的,以便集合触发我的CollectionView侦听的同步事件。但是我真的要打电话给beginSync()
以及所有其他功能吗?这不是由sync method in backbone.js完成的吗?
我的初始化函数目前看起来像这样:
initialize: ->
super
@initSyncMachine()
@fetch
success: =>
@finishSync()
error: =>
@abortSync()
chaplin.js facebook example执行此操作,但有正当理由这样做。
它会覆盖fetch()
方法并在另一个函数中调用beginSync()
时调用finishSync()
。
答案 0 :(得分:0)
原来这是尚未实施的内容。所以是的:我将不得不手动调用这些功能 看起来这可以通过以下方式实现:https://github.com/chaplinjs/chaplin/issues/91