Angular 2+ 路由充当着在不同视图之间进行导航的核心部分。它允许你通过组件和 URL 来构建导航。下面是一种简单的方式来实现 Angular 2+ 路由基础。
import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { HomeComponent } from './home/home.component'; import { AboutComponent } from './about/about.component';
const routes: Routes = [ { path: '', component: HomeComponent }, { path: 'about', component: AboutComponent } ];
@NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) export class AppRoutingModule { }
在这个例子中,我们定义了两个路由,分别是 /(空路径)和 /about。 它们分别指向 HomeComponent 和 AboutComponent 组件。
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { AppRoutingModule } from './app-routing.module'; import { HomeComponent } from './home/home.component'; import { AboutComponent } from './about/about.component';
@NgModule({ declarations: [ AppComponent, HomeComponent, AboutComponent ], imports: [ BrowserModule, AppRoutingModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
在这个例子中,我们导入了 AppRoutingModule 并将它加入到 imports 数组中。