要在Angular应用程序中实现路由和本地化,需要使用Angular路由和Angular国际化(i18n)功能。以下是一个简单的示例:
npm install @angular/router
npm install @angular/localize
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'about', component: AboutComponent },
{ path: 'contact', component: ContactComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
@NgModule({
declarations: [...],
imports: [
BrowserModule,
AppRoutingModule,
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient]
}
})
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
export function HttpLoaderFactory(http: HttpClient) {
return new TranslateHttpLoader(http);
}
Home
Welcome to our website!
这些步骤将设置Angular路由并在应用程序中应用本地化信息。
上一篇:Angular路由哈希化
下一篇:Angular路由和放置路由出口