我获取集合的前 15 条记录,然后单击按钮后,我获取同一集合的另外 15 条记录。在第二次之后,集合的长度是 15 而不是 30。即使正在加载 15 条新记录并且“添加”事件也能正常工作。
第一次代码:
@collection.fetch
data: @filter
update: true
success: =>
@onSuccessCollection()
第二次代码:
loadMore: ->
@filter.skip = @collection.length
@collection.fetch
update: true
data: @filter,
success: =>
@onSuccessCollection()
成功回调(第一次返回 15,第二次返回 15,而预期为 30):
onSuccessCollection: ->
console.log 'onCollectionReset: collection.length: ', @collection.length
我使用 Backbone 0.9.10