Я хочу построить систему мультишопа в Angular и сейчас проверяю, возможен ли мой wi sh:
, чтобы взять по домену идентификатор мультисервиса и по параметру магазина в URL Идентификатор магазина для изменения между разметкой / дизайном и отображаемыми данными.
Я пытался извлечь свои логи c из заданных страниц, но не получил 100%, как я мог этого достичь: https://angular.io/guide/router#route -параметры
Вот пример для лучшего понимания:
пример URL:
multistore.com/landingpage
multistore.com/store/abc
multistore.com/store/abc/impressum
multistore.com/store/def/landingpage
multistore.com/store/def/impressum
sub.multistore.com/store/zzz
- получить MultiStoreId из DOMAIN
find in global routing database by DOMAIN and take id
multistore.com > MultiStoreId=1
sub.multistore.com > MultiStoreId=2
получить StoreId из PARAM после ключа магазина в URL
abc > StoreId=1
def > StoreId=2
zzz > StoreId=3
получить "настоящий" компонент ИНДИКАТОР МАРШРУТА
/ > LandingPageComponent
/landingpage > LandingPageComponent
/impressum > ImpressumComponent
РЕЗУЛЬТАТ:
-> Show Layout/Design by MultiStoreId
-> Show Data of Store by StoreId
-> Show Component by ROUTE INDICATOR in url
Надеюсь, у кого-нибудь есть полезный совет для решения моей задачи.
Thx!