Пытаюсь перемещаться между страницами, но это не работает. Я определил маршруты, использую routerLink в соответствии с документацией Angular и проверил бесчисленное количество тем Stackoverflow, но все еще не могу заставить его работать.
Мой проект новый, поэтому в основном у меня есть только эти 3 компонента: _ AppComponent (родительский для других 2) _ WelcomePageComponent _ LandingPageComponent
Это app.module.ts, где я определил маршруты.
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';
import { WelcomePageComponent } from './welcome-page/welcome-page.component';
import { LandingPageComponent } from './landing-page/landing-page.component';
const routes: Routes = [
{ path: '', component: AppComponent},
{ path: 'welcome', component: WelcomePageComponent },
{ path: 'landing', component: LandingPageComponent }
];
@NgModule({
entryComponents: [
WelcomePageComponent,
LandingPageComponent
],
declarations: [
AppComponent,
WelcomePageComponent,
LandingPageComponent
],
imports: [
BrowserModule,
RouterModule.forRoot(routes)
],
exports: [RouterModule],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Это html, где я пытаюсь создать ссылку на страницу приветствия.
<ul>
<li>
<a [routerLink]="['/welcome']" routerLinkActive="active">Welcome Page</a>
</li>
</ul>
<router-outlet></router-outlet>
При переходе по ссылке меняется URL, но не страница. Хотя отображается содержимое приветственной страницы, я бы предпочел полностью изменить страницу.
Что я здесь делаю неправильно?
Спасибо
<router-outlet>
? Потому что это то, что он должен делать… - person Will Alexander   schedule 11.08.2019