Вот как вы можете решить это.

у настроить маршрут для моего приложения angular2. Мой URL должен быть таким:

Http: // domain_name / constant_value / variable_value / constant_value

URL может быть похож на следующие примеры:

http://localhost/myhouse/floor1/mirror

http://localhost/myhouse/floor1/room1/mirror

http://localhost/myhouse/floor1/room1/bathroom/mirror

Здесь маршруты/мой дом а также/зеркало постоянны. Но средняя часть может быть чем угодно/ floor1 или же/ Floor2 / что-то / что-то / ....

Как я могу определить маршрут для этого в модуле маршрутизации.

const routes: Routes = [
    {
        path: 'myhouse',
        children: [
            {
                path: ..., //here how do i configure it
                children: [
                    {
                        path: '/mirror',
                        component: MirrorComponent            
                    }
                ]
            }
        ]
    }
];

Здесь зеркальный компонент должен быть загружен, если URL имеет/зеркало в конце URL, если нет, должен быть загружен компонент входа. Зеркало будет загружено для URL, показанных выше. Каждый зеркальный компонент будет иметь различное значение свойства в соответствии с переменной частью URL.

Для входа в систему компонент будет выглядеть так:

HTTP: // локальный / Myhouse

или же

HTTP: // локальный / Myhouse / floor1

или же

HTTP: // локальный / Myhouse / floor1 / ванной1

Я пытался использовать регулярное выражение, но кажется, что регулярное выражение не поддерживается для более новой версии angular2. Если я ошибаюсь из-за того, что не могу использовать регулярные выражения, пожалуйста, укажите мне на это направление на примере. Если нет, пожалуйста, укажите мне правильное направление.

Ответы на вопрос(4)

Ваш ответ на вопрос