【发布时间】:2015-07-07 19:28:18
【问题描述】:
我正在尝试.reset() 清除我的collection,然后再调用.fetch() 以检索该页面的新数据。
但由于某种原因,当我导航到另一个页面时,我的 collection 没有被重置并获取新数据。它只会在我手动重新加载页面时重置集合并获取新数据。
class ProjectPostItemsView extends Backbone.View
template: JST['project_post_items.ejs']
posts_item_views: []
initialize: ->
super()
@listenTo( @collection, 'add', @displayPostItem )
@collection.reset().fetch(add: true)
displayPostItem: (project) ->
view = new ProjectPostItemView(model: project)
@posts_item_views.push( view.on('render', =>
@$('.post-items').append(view.$('>'))) )
render: (options) ->
super(options)
我对 Backbone 很陌生,所以我不确定我是否正确处理了这个问题。我做错了什么?
感谢任何帮助。提前致谢!
【问题讨论】:
标签: javascript backbone.js fetch reset