Итак, я создал приложение с angular-cli
.У меня есть следующая структура в src
dir.
.
├── app
│ ├── app-routing.module.ts
│ ├── app.component.css
│ ├── app.component.html
│ ├── app.component.spec.ts
│ ├── app.component.ts
│ ├── app.module.ts
│ └── notifications
│ ├── notifications.component.css
│ ├── notifications.component.html
│ ├── notifications.component.spec.ts
│ └── notifications.component.ts
├── assets
├── environments
│ ├── environment.prod.ts
│ └── environment.ts
├── favicon.ico
├── index.html
├── main.ts
├── polyfills.ts
├── protocol.js
├── styles.css
└── test.ts
Маршруты имеют следующее.
RouterModule.forRoot([
{ path: '', component: AppComponent },
{ path: 'notifications', component: NotificationsComponent}
])
AppComponent имеет Html для страницы входа в систему.
OnceФорма отправлена. Я перенаправляю на notifications
компонент с [routerLink]="['/notifications']"
Теперь я ожидаю, что <app_root></app_root>
в index.html будет заполнен notifications-component.html
.
Прежде всего, верно ли предположение выше?
Я пытался изменить селектор в notification-component.ts
Я пытался вставить <app-notifications></app-notifications>
в <app_root></app_root>
Я пытался положить <router-outlet></router-outlet>
в <app_root>
, app.component.html
и notifications.component.html
.(Работал только app.component.html
, но он показывает оба HTML-кода.)
Если приведенные выше предположения неверны, как это должно работать?
PS
СПАСИБО, ВСЕМ за СРОЧНЫЙ ОТВЕТ.
Я знаю, что все ваши ответы верны, но я мог принять только один ответ.