错误:NgModule' AppModule'的提供商无效。 - 仅允许提供者和类型的实例

时间:2017-04-22 18:31:02

标签: angular

我有这项服务:

,
  providers: [
    EventsService,
    MenuService,
    BaseUrl,
    AdminHttpService
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

将此服务添加到AppModule的提供者列表后,我收到以下错误:

  

错误:NgModule' AppModule'的提供商无效。 - 只有实例   允许提供者和类型:[EventsService,MenuService,   在SyntaxError.ZoneAwareError

中的BaseUrl,?undefined?]

AppModule是这样的:

{{1}}

1 个答案:

答案 0 :(得分:3)

拉开我的头发后,我终于找到了上述错误的原因:

我有一个桶文件,其中包含:

export * from '../../services/js-events/event.service';
export * from '../../services/menu/menu.service';
export * from '../../http/admin-http.service';
export * from '../../config/base-url.config';

不知怎的,以下是重复的,应用程序开始抛出上述错误:(很难想出这一个!

  

导出*来自' ../../ http / admin-http.service';

因此,如果您的桶文件有重复导出,则可能会出现此错误。我不知道为什么会发生这种情况。如果有人知道,请告诉我。这背后肯定有一个原因。