Saya mencoba menavigasi antar halaman tetapi tidak berhasil. Saya telah menentukan rutenya, saya menggunakan routerLink sesuai dokumentasi Angular dan telah memeriksa subjek Stackoverflow yang tak terhitung jumlahnya tetapi masih tidak dapat membuatnya berfungsi.
Proyek saya baru, jadi pada dasarnya saya hanya memiliki 3 komponen tersebut: _ AppComponent (induk dari 2 komponen lainnya) _ WelcomePageComponent _ LandingPageComponent
Ini adalah app.module.ts tempat saya menentukan rutenya.
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 { }
Ini adalah html tempat saya mencoba membuat link ke halaman Selamat Datang.
<ul>
<li>
<a [routerLink]="['/welcome']" routerLinkActive="active">Welcome Page</a>
</li>
</ul>
<router-outlet></router-outlet>
Saat mengklik link, URL-nya berubah tetapi halamannya tidak berubah. Meskipun menampilkan konten Halaman Selamat Datang, saya lebih suka mengubah halaman sepenuhnya.
Apa yang saya lakukan salah di sini?
Terima kasih
<router-outlet>
? Karena itulah yang seharusnya dilakukan… - person Will Alexander   schedule 11.08.2019