Вот как вы можете решить это.
у настроить маршрут для моего приложения 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 / floor1
или же
HTTP: // локальный / Myhouse / floor1 / ванной1
Я пытался использовать регулярное выражение, но кажется, что регулярное выражение не поддерживается для более новой версии angular2. Если я ошибаюсь из-за того, что не могу использовать регулярные выражения, пожалуйста, укажите мне на это направление на примере. Если нет, пожалуйста, укажите мне правильное направление.