当我转到 localhost:4200 时,我希望被定向到AboutComponent(在/home路径上),并且还希望/home被附加到 URL,但是我被重定向到PageNotFoundComponent,并且/home没有被附加到网址。任何想法我做错了什么?谢谢!
app-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { AppComponent } from './app.component';
import { AboutComponent } from './about/about.component';
import { SignupComponent } from '../signup/signup.component';
const routes: Routes = [
{path: 'signup', component: SignupComponent },
{path: '' , redirectTo: '/home', pathMatch: 'full'},
{path: '**', component: PageNotFoundComponent}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { Router } from '@angular/router';
import { AppComponent } from './app.component';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { AdminModule } from './admin/admin.module';
import { AppRoutingModule } from './app-routing.module';
import { AboutModule } from './about/about.module';
@NgModule({
imports: [
BrowserModule,
FormsModule,
AboutModule,
AppRoutingModule
],
declarations: [
AppComponent,
PageNotFoundComponent
],
providers: [CookieService],
bootstrap: [AppComponent]
})
export class AppModule {
constructor(router: Router) {
}
}
about-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { AboutComponent } from './about.component';
import { PageNotFoundComponent } from '../page-not-found/page-not-found.component';
const aboutRoutes: Routes = [
{path: 'home', component: AboutComponent}
{path: '**', component: PageNotFoundComponent}
];
@NgModule({
imports: [RouterModule.forChild(aboutRoutes)],
exports: [RouterModule]
})
精慕HU
呼唤远方
繁华开满天机
随时随地看视频慕课网APP
相关分类