0

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

4

1 回答 1

0

事实证明,这是尚未实施的事情。所以是的:我将不得不手动调用这些函数。
似乎这是要实现的东西:https ://github.com/chaplinjs/chaplin/issues/91

于 2012-08-01T22:30:38.213 回答