上一章寫的是如何建立一個簡單的路由,這同樣咱們來看看如何建立一個路由模塊。angular的思想就是(模塊,組件,子組件.....)。數組
咱們在src/app目錄下建立一個跟路由模塊app-routing.module.ts文件。app
import { NgModule } from '@angular/core';模塊化
import { RouterModule, Routes } from '@angualr/router';//引入路由模塊spa
import { CrisisListComponent } from './crisis-list.component';component
import { HeroListComponent } from './hero-list.component';router
//建立路由數組路由
const routes:Routes = [class
{ path: 'crisis-center', component: CrisisListComponent },angular
{ path: 'heroes', component: HeroListComponent },import
{ path: '', redirectTo: '/heroes', pathMatch: 'full' },
];
@ngModule({
imports:[RouterModule.forRoot(routes)],//路由配置
exports:[RouterModule] //必定要記得這個導出,否則會報錯,
})
export class AppRoutingModule {
}
//把app.module.ts文件中的路由部分刪除,添加app-routing.module.ts模塊
import { AppRoutingModule } from './app-routing.module';
@NgModule({
imports:[AppRoutngModule]
})
這樣就完成了,angular的路由模塊化,可是這個模塊仍是在根路由,並無說配置子路由,下節再說子路由實現。