Я изучаю Angular 2app-routing из официальной документации. Я просматриваю следующий фрагмент кода.Angular2: Экспорт RouterModule, зачем он нужен?
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
export const routes: Routes = [
{ path: '', redirectTo: 'contact', pathMatch: 'full'},
{ path: 'crisis', loadChildren: 'app/crisis/crisis.module#CrisisModule' },
{ path: 'heroes', loadChildren: 'app/hero/hero.module#HeroModule' }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule {}
Это создает AppRoutingModule
и определяет routes
для него. Часть, которую я не могу понять, - Зачем нам снова искать RouterModule? Я считаю, что это один из основных угловых модулей и который доступен во всем мире путем импорта @angular/router
.
Я также спросил себя. Спасибо за это. –