Добавьте tenantId к маршруту в Aurelia. js - PullRequest
1 голос
/ 29 мая 2020

Привет, я создаю мультитенантное приложение на платформе 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. Но где и как?

Помогите пожалуйста.

Спасибо

...