缺少导入错误:StaticInjectorError(AppModule)[ClrVerticalNavGroup-> VerticalNavGroupRegistrationService]:

时间:2019-05-08 14:38:16

标签: angular vmware-clarity

我正在使用Clarity.design中的<clr-vertical-nav-group>组件,目前在我的角度应用程序中收到此错误

  

错误:StaticInjectorError(AppModule)[ClrVerticalNavGroup->   VerticalNavGroupRegistrationService]

我的应用程序模块中缺少导入,但是我很难确定需要导入什么。导入ClrVerticalNavGroup不会执行任何操作,而导入VerticalNavGroupRegistrationService会给我一个“无法解析应用程序中的服务” 错误。

我的应用模块

@NgModule({

  declarations: [
    ...
  ],
  imports: [
    ...
    ClarityModule,
    ClrVerticalNavModule,
  ],
  providers: [
    ...
    VerticalNavGroupRegistrationService,

  ],
  bootstrap: [AppComponent]
})

导入VerticalNavGroupRegistrationService后,我希望错误会消失,但最终我得到

  ./src/app/app.module.ts中的

ERROR找不到模块:错误:不能   解决   '@ clr /角度/布局/vertical-nav/providers/vertical-nav-group-registration.service'   在“ ../src/app”中

1 个答案:

答案 0 :(得分:1)

您可以看到here是ClrVerticalNav独自提供此服务。无需您提供。 ClrVerticalNavGroup并非如此,但仅在ClrVerticalNav中使用。