Мне было интересно, может ли железный маршрутизатор изменить маршрут при обновлении коллекции?
В настоящее время у меня есть в моем шаблоне:
Template.presenter.rendered = ->
params = Router.current().params
presentation = Slideshows.find(params._id)
observer = presentation.observeChanges
changed: (id, fields) ->
Router.go('presenter',
_id: id
currentSlide: fields.currentSlide
)
Но проблема, с которой я столкнулся сейчас, заключается в том, что, поскольку я поместил наблюдателя в обработанный обратный вызов шаблона, я получаю эту случайную ошибку, когда при изменении маршрута это происходит дважды, а не один раз. Итак, есть ли лучший способ реагировать на изменение данных в коллекции Slideshows
, чтобы я мог изменить маршрут?