【发布时间】:2021-09-02 04:41:59
【问题描述】:
我正在测试一个使用 ngx-permissions 的组件,但我收到错误 - NullInjectorError: StaticInjectorError(DynamicTestModule)[NgxPermissionsDirective -> NgxPermissionsService]... 但我已经导入了该模块。 我的测试台配置如下图:
TestBed.configureTestingModule({
declarations: [ApplicationDetailsComponent],
imports: [
SharedModule,
PipeModule,
MaterialModule,
NgxLoadingModule,
RouterTestingModule,
HttpClientTestingModule,
ToasterTestingModule,
NoopAnimationsModule,
FlexLayoutModule,
ReactiveFormsModule,
NgxPermissionsModule,
],
providers: [
{
provide: AuthService,
useClass: MockAuthService,
},
{
provide: AnotherService,
useClass: AnotherServiceMock,
},
{
provide: ActivatedRoute,
useValue: {...route},
},
],
}).compileComponents();
【问题讨论】:
-
你试过
NgxPermissionsModule.forRoot()