Вы должны убедиться, что нет никаких переменных или свойств, названных как в TabModule.
Мой случай был:
У меня есть пользовательский компонент с параметром свойства @Input() tab: string = '0';
, чтобы выбратьвкладка во вкладке.
ERROR Error: StaticInjectorError(AppModule)[TabDirective -> TabsetComponent]:
StaticInjectorError(Platform: core)[TabDirective -> TabsetComponent]:
NullInjectorError: No provider for TabsetComponent!
at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:691) ...
это мой пользовательский компонент:
<my-component [datos]="datos" [tab]="tab"></my-component>
Затем я изменил имя tab
для tabID
<my-component [datos]="datos" [tabId]="tabId"></my-component>
И @Input() tabId: string = '0';
Я также изменяю де TabModule
из ngx-bootstrap
на NgbModule
из ng-bootstrap
Это решает для меня.В чем твоя проблема?