Многопользовательская маршрутизация с Aurelia
Наше приложение является мультитенантным по организации. Пользователь может переключать организации в приложении, и данные будут фильтроваться для этой организации. Мы бы хотели, чтобы навигационная модель обновляла orgId для отражения изменений в организации. Как мы можем динамически настроить модель навигации маршрутизатора, чтобы обновить идентификатор организации? Следующий конфиг не работает, так как требует href, но я не хочу статически определять orgId:
config.map([
{ route: 'org/:orgId/users'], name: 'users', moduleId: 'users/list', nav: true
]);
1 ответ
Единственная причина, по которой требуется добавить свойство HREF, заключается в том, что вы пытаетесь использовать nav: true
и Аурелия не знает, как добавить в orgId
что ты не сказал об этом. Просто установите для него значение false и выполните обход маршрутов, чтобы создать собственную модель навигации, и эта проблема исчезнет.