【问题标题】:error TS2554: Expected 1-2 arguments, but got 3错误 TS2554:预期 1-2 个参数,但得到 3
【发布时间】:2023-03-11 09:23:01
【问题描述】:

我正在尝试将{ 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 个。

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    RouterModule.forRoot 的第二个参数是一个配置对象,所以我想你要的是这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-19
      • 2018-05-19
      • 1970-01-01
      • 2019-10-21
      • 2021-07-29
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多