chaplin.js SyncMachine调用

时间:2012-08-01 16:44:53

标签: web-applications coffeescript chaplinjs

我目前正在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()

1 个答案:

答案 0 :(得分:0)

原来这是尚未实施的内容。所以是的:我将不得不手动调用这些功能 看起来这可以通过以下方式实现:https://github.com/chaplinjs/chaplin/issues/91