chaplin.js SyncMachine calls



我目前正在chaplin.js中创建一个带有loadingIndicator的CollectionView。在我相应集合的初始化函数中,我必须像这个一样调用initSyncMachine()

initialize: ->
    super
    @initSyncMachine()

我意识到,为了让集合触发CollectionView侦听的同步事件,这是必要的。但我真的必须调用beginSync()和所有其他函数吗?这不是通过backbone.js中的sync方法完成的吗?

我的初始化函数当前如下所示:

initialize: ->
  super
  @initSyncMachine()
    @fetch
      success: =>
        @finishSync()
      error: =>
        @abortSync()

chaplin.js的facebook示例做到了这一点,但这样做是有正当理由的。它覆盖fetch()方法,并在另一个函数中调用finishSync()时调用beginSync()

这是一个尚未实现的东西。所以是的:我将不得不手动调用函数
这似乎是将要实现的东西:https://github.com/chaplinjs/chaplin/issues/91

相关内容

  • 没有找到相关文章

最新更新