Angular 路由示例指南
Angular 路由是构建单页面应用程序(SPA)的关键部分。以下是一个简单的路由示例,展示了如何使用 Angular 路由来管理应用程序的导航。
基本概念
在 Angular 中,路由是通过 RouterModule
来定义的。以下是一些基本概念:
- 路由配置:定义了应用程序的路由规则。
- 路由器:根据 URL 路径来决定显示哪个组件。
- 组件:Angular 应用程序中的可复用的 UI 部分。
示例
假设我们有一个简单的应用程序,它包含以下路由:
- 主页:
/
- 关于页面:
/about
- 产品页面:
/products
首先,我们需要在 app-routing.module.ts
文件中定义路由:
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { AboutComponent } from './about/about.component';
import { ProductsComponent } from './products/products.component';
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'about', component: AboutComponent },
{ path: 'products', component: ProductsComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
接下来,我们可以在 app.component.html
中添加导航链接:
<nav>
<a routerLink="/">主页</a>
<a routerLink="/about">关于</a>
<a routerLink="/products">产品</a>
</nav>
<router-outlet></router-outlet>
现在,当用户访问 /about
时,AboutComponent
将被显示。
扩展阅读
想要了解更多关于 Angular 路由的信息,请访问我们的Angular 路由教程。