Как проверить, совпадают ли выгруженный маршрут и маршрут загрузки в железном маршрутизаторе?

#meteor #iron-router

#метеор #железный маршрутизатор

Вопрос:

В одной из функций разгрузки контроллера маршрута моего железного маршрутизатора у меня есть некоторый сегмент кода для запуска. Но мне нужно запустить этот код, если выгруженный маршрут и маршруты загрузки отличаются. Как я могу это проверить?

 myRouteController = RouteController.extend({
    unload: function() {
        // This is called when you navigate to a new route
        Session.set('postId', null);
    }
})
 

Я хочу установить для сеанса значение null, если текущий маршрут и новый маршрут отличаются.

Комментарии:

1. Это то, что вы спрашиваете, потому что это кажется необычным — Если браузер (или пользователь) переходит к другому URL-адресу на том же веб-сайте, будь то вручную или из-за ссылки, как я могу сбросить объект сеанса в этом браузере на null?

2. @Paul Я использую железный маршрутизатор для управления своими маршрутами. Я хочу установить сеанс, если текущий маршрутизатор и загружаемые маршрутизаторы разные

3. Я не думаю, что iron router запускает изменение пути, если выполняется навигация по тому же маршруту.