创建页面组件 Layout 组件以及 Navigation 组件,供路由使用

  • 创建 首页 页面组件 ng g c pages/home
  • 创建 关于 页面组件 ng g c pages/about

    创建路由规则

    ```typescript import { NgModule } from ‘@angular/core’; import { RouterModule, Routes } from ‘@angular/router’; import { AboutComponent } from ‘./pages/about/about.component’; import { HomeComponent } from ‘./pages/home/home.component’;

const routes: Routes = [ { path: “home”, component: HomeComponent }, { path: “about”, component: AboutComponent } ];

@NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] })

export class AppRoutingModule { }

  1. <a name="mgHG3"></a>
  2. ### 引入路由模块并启动
  3. ```typescript
  4. // src/app/app.module.ts
  5. import { AppRoutingModule } from './app-routing.module';
  6. @NgModule({
  7. // 声明当前模块依赖了哪些其他模块
  8. imports: [
  9. AppRoutingModule
  10. ],
  11. })

添加路由插座

  1. <!-- 路由插座即占位组件 匹配到的路由组件将会显示在这个地方 -->
  2. <router-outlet></router-outlet>

在导航组件中定义链接

  1. <a routerLink="/home">首页</a>
  2. <a routerLink="/about">关于我们</a>