如何在Angular 6.1中使用路由

时间:2018-08-25 17:33:34

标签: angular angular-routing

我一直在使用Angular6。我被困在“路由和导航”部分。我无法弄清楚如何在Angular 6中进行路由。您能帮我理解它吗?

1 个答案:

答案 0 :(得分:0)

在您的app.module.ts中:

导入:

import {Routes, RouterModule} from "@angular/router";

用组件的路由路径声明续:

const routes: Routes = [
 { path: '', component: HomeComponent },
 { path: 'search', component: SearchComponent }
];

并在导入部分RouterModule中添加用于保存路由的常量:

@NgModule({
    imports: [
      .
      .
        RouterModule.forRoot(routes, {useHash: true})
    ]
    .
    .
    .
})
class AppModule { }

在您的app.component.html中添加以下内容:

<router-outlet></router-outlet>

修改:
使用routerLink从组件导航到另一个组件:

<a [routerLink]="[/search]"></a>

这是一个很好的教程:https://codecraft.tv/courses/angular/routing/route-configuration/

另请参阅:https://medium.com/all-is-web/https-medium-com-all-is-web-angular-5-routing-fad9b3648f67