У меня есть приложение Aurelia, где пользователь может выбрать компанию, в которой они сейчас работают. Каждая страница в приложении зависит от выбранной в настоящий момент компании, и пользователь может выбрать новую компанию из выпадающего меню. Выпадающий элемент представляет собой компонент, расположенный на навигационной панели.Обновить текущую страницу в Aurelia
Я хочу, чтобы этот компонент перезагрузил текущую страницу в обработчике change.delegate
без перезапуска приложения. Поэтому установка window.location.href
не может быть и речи.
Есть ли способ заставить aurelia Router
перезагрузить текущий маршрут/страницу?
Альтернатива была бы использовать EventAggregator
сигнализировать изменение компании по всему приложению, но это потребует либо подписавшись на это событие на каждой странице или иметь все страницы наследуют от базового класса, который присоединяется к этому событию, но это гораздо более сложные варианты.
На самом деле я пытался прибавлением имени компании маршрутам ('/ приборной панели/company1') вместо того, чтобы использовать случайное число, но это не сработало ...И теперь я понимаю, что это связано с тем, что мне нужно было определить маршрут '' dashboard /: company "':/ –
Это работало бы с '?' Как в '/ dashboard? Company1' not'/'. – Sylvain
А, хорошо, я пропустил эту тонкость. –