为什么Angular在通过Routes而不是Route时不会抱怨

时间:2018-12-17 17:15:36

标签: angular6

在创建路由时,我相信我们会创建类型为Routes的数组,并将其传递给forRoots的{​​{1}}方法。但是RouterModule似乎期望forRoot,而不是Route。为什么Angular不抱怨?

Routes的类型为AppRoutes

Routes

但是RouterModule的 const appRoutes: Routes = [ { path: 'crisis-center', component: CrisisListComponent }, { path: 'hero/:id', `enter code here` component: HeroDetailComponent }]; 期望forRoot

Route[]

1 个答案:

答案 0 :(得分:0)

Route是界面。 Routes是该接口的数组。您可以在config.d.ts文件中查看

config.d.ts

enter image description here

enter image description here