Сложная маршрутизация по домену и параметру URL в Angular - PullRequest
0 голосов
/ 25 февраля 2020

Я хочу построить систему мультишопа в 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
  1. получить 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!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...