Многопользовательская маршрутизация с Aurelia

Наше приложение является мультитенантным по организации. Пользователь может переключать организации в приложении, и данные будут фильтроваться для этой организации. Мы бы хотели, чтобы навигационная модель обновляла orgId для отражения изменений в организации. Как мы можем динамически настроить модель навигации маршрутизатора, чтобы обновить идентификатор организации? Следующий конфиг не работает, так как требует href, но я не хочу статически определять orgId:

config.map([
  { route: 'org/:orgId/users'], name: 'users', moduleId: 'users/list', nav: true 
]);

1 ответ

Единственная причина, по которой требуется добавить свойство HREF, заключается в том, что вы пытаетесь использовать nav: true и Аурелия не знает, как добавить в orgId что ты не сказал об этом. Просто установите для него значение false и выполните обход маршрутов, чтобы создать собственную модель навигации, и эта проблема исчезнет.

Другие вопросы по тегам