Привет, я создаю мультитенантное приложение на платформе Aurelia. Когда пользователь входит в систему, он также получает параметр tenantId: Guid. Я поместил его в контейнер localStorage и aurelia. Теперь я хочу иметь такие маршруты клиентов, как:
{ route: [ ':tenantId/users' ], name: 'users', moduleId: PLATFORM.moduleName("administration/users/users"), nav: false, title: 'Users', layoutView: PLATFORM.moduleName("administration/shell.html") },
{ route: [ ':tenantId/groups' ], name: 'groups', moduleId: PLATFORM.moduleName("administration/groups/groups"), nav: false, title: 'Groups', layoutView: PLATFORM.moduleName("administration/shell.html") }
etc.
Теперь, как глобально установить этот параметр: tenantId для каждого маршрута, на котором он есть. Я хочу сделать это в одном месте, а не указывать это в каждом теге. Что-то вроде использования контейнера Aurelia DI для внедрения класса сеанса, содержащего tenantId. Но где и как?
Помогите пожалуйста.
Спасибо