Я пытаюсь удалить .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)
Я очень новичок в магистральной сети, поэтому не уверен, правильно ли я справляюсь с этим. Что я делаю не так?
Любая помощь приветствуется. Заранее спасибо!
О, конечно! Гораздо лучший ответ, чем мой. Хорошо сделано :) –
Спасибо! Если вы так думаете, почему бы мне не дать и не поднять? :) – slinhart
@slinhart Что относительно 'add: true', который уже передан методу' fetch() '? – realph