我正在将Angular 8与Electron一起使用来构建桌面应用程序。我正在使用星云主题,并创建了2个自定义模块,到目前为止它们工作正常,但是我创建了一个sharedModule来从一个模块导出组件到另一个模块,但是在单击使用该共享模块的相应组件时,它开始向我显示此内容错误
StaticInjectorError(a)[t-> t]: StaticInjectorError(平台:核心)[t-> t]: NullInjectorError:没有t的提供者! 这是我的代码
共享模块
self.knightHelper
用户模块
import { DropdownButtonsComponent } from '../ui-features/buttons/dropdown-buttons/dropdown-button.component';
import { NbCardModule } from '@nebular/theme';
import { NgModule } from '@angular/core';
import { ThemeModule } from '../../@theme/theme.module';
@NgModule({
imports: [
ThemeModule,
NbCardModule
],
exports: [
DropdownButtonsComponent,
],
declarations: [
DropdownButtonsComponent,
],
providers: [],
})
export class SharedModule {
}
按钮模块
@NgModule({
imports : [
ThemeModule,
NbCardModule,
FormsModule,
UsersRoutingModule,
SharedModule
// DropdownButtonsComponent
],
declarations: [
AllusersComponent,
UsersComponent,
AdduserComponent
]
})
export class UsersModule { }