StaticInjectorError(a)[t-> t]:NullInjectorError:没有t的提供者

时间:2019-08-29 06:22:29

标签: angular electron

我正在将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 { }

0 个答案:

没有答案