У меня есть приложение Aurelia, где пользователь может выбрать компанию, в которой они сейчас работают. Каждая страница в приложении зависит от выбранной в настоящий момент компании, и пользователь может выбрать новую компанию из выпадающего меню. Выпадающее меню представляет собой компонент, расположенный на навигационной панели.
Я хочу, чтобы этот компонент перезагрузил текущую страницу в обработчике change.delegate
без перезапуска приложения. Поэтому установка window.location.href
не может быть и речи.
Есть ли способ заставить aurelia Router
перезагрузить текущий маршрут/страницу?
Альтернативой было бы использовать EventAggregator
, чтобы сигнализировать об изменении компании во всем приложении, но для этого требуется либо подписка на это событие на каждой странице, либо наследование каждой страницы из базового класса, который подписывается на это событие, но это гораздо более сложные варианты.