错误TS2554:期望1-2个参数,但得到3个

时间:2019-08-15 17:58:40

标签: angular typescript

我正在尝试将{ useHash: true }添加到RouterModule.forRoot并遇到以下错误,是否可以添加更多参数?

@NgModule({
  imports: [RouterModule.forRoot(
    appRoutes,
    { enableTracing: true } ,// <-- debugging purposes only
    { useHash: true }
  )],
  exports: [RouterModule]

})

错误:-

  

src / app / app-routing.module.ts(26,5)中的错误:错误TS2554:预期有1-2个参数,但得到了3个。

1 个答案:

答案 0 :(得分:2)

RouterModule.forRoot的第二个参数是一个配置对象,所以我认为您要这样做的是:

@NgModule({
  imports: [RouterModule.forRoot(
    appRoutes,
    { enableTracing: true, useHash: true }
  )],
  exports: [RouterModule]

})