Последовательность отображения компонентов

У меня есть 2 компонента. Registration component и main component. Как мне в браузере отобразить register component? После регистрации отобразить main component? То-есть, когда человек открывает ссылку на сайт, у него сперва высветится registration component, затем после регистрации, и если она успешна, пользователю высветится main component. Я попытался отобразить registration component в app.module.ts:

RouterModule.forRoot ([
  { path: '', redirectTo: 'registration', pathMatch: 'full' },
  { path: 'registration', component: RegisterComponent }
])

Мне просто нужно первым отобразить registration component, я начинающий и вообще не знаю как отображать компоненты.

Спасибо за внимание!


Ответы (1 шт):

Автор решения: Alexander Chernin

Должно быть наоборот (обычно идем от специфического к общему) и не забываем слэш при редиректе:

RouterModule.forRoot ([  
  { path: 'registration', component: RegisterComponent },
  { path: '', redirectTo: '/registration', pathMatch: 'full' },
])

Теперь, при вводе в адресной строке http<s>://<имя домена> мы попадаем на path: '' и далее мы переходим по редиректу на регистрацию.

док

→ Ссылка