javascript - Backbone: Collection Won't Reset -


i'm trying .reset() clear collection before calling .fetch() on retrieve new data page.

but reason collection isn't being resetted , fetching new data when navigate page. resets collection , gets new data when manually reload page.

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) 

i'm new backbone i'm not sure if i'm handling correctly. doing wrong?

any appreciated. in advance!

instead of calling reset before fetch, better way use:

 collection.fetch({reset: true}); 

as per backbonejs docs,
"when model data returns server, uses set (intelligently) merge fetched models, unless pass {reset: true}, in case collection (efficiently) reset." http://backbonejs.org/#collection-fetch


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -