對大多數應用程式來說,總有一刻會需要不只一個頁面。當那一刻無可避免地到來時,路由就會成為使用者效能體驗中的重要一環。
NOTE: 在深入指南中進一步了解路由。
在這個練習中,你將學習如何設定與組態你的應用程式,讓它使用 Angular Router。
-
建立 app.routes.ts 檔案
在
app.routes.ts中,進行以下變更: -
把路由加到提供者中
在
app.config.ts中,依照以下步驟把應用程式組態為使用 Angular Router:- 從
@angular/router匯入provideRouter函式。 - 從
./app.routes.ts匯入routes。 - 在
providers陣列中呼叫provideRouter函式,並把routes傳入作為引數。
import {ApplicationConfig} from '@angular/core'; import {provideRouter} from '@angular/router'; import {routes} from './app.routes'; export const appConfig: ApplicationConfig = { providers: [provideRouter(routes)], }; - 從
-
在元件中匯入
RouterOutlet最後,為了確保你的應用程式已準備好使用 Angular Router,你需要告訴應用程式,期望路由器在哪裡顯示想要的內容。使用
@angular/router的RouterOutlet指令即可做到這一點。更新
App的範本,加上<router-outlet />@Component({ ... template: ` <nav> <a href="/">Home</a> | <a href="/user">User</a> </nav> <router-outlet /> `, imports: [RouterOutlet], }) export class App {}
你的應用程式現在已設定好使用 Angular Router。做得好!🙌
保持這股氣勢,繼續學習下一步:為我們的應用程式定義路由。