【问题标题】:How to use a singleton service from CoreModule inside SharedModule Pipe in Angular (2+)如何在 Angular 中的 SharedModule Pipe 中使用 CoreModule 的单例服务(2+)
【发布时间】:2017-07-06 16:16:06
【问题描述】:

我有以下顶级模块结构:

  • 核心
  • 共享
  • 应用程序

共享模块内部是一个管道,需要使用核心模块中的服务。

目前 Angular 在尝试使用管道时抛出错误:inline template:null:null caused by: No provider for [object Object]!

我该怎么做呢?

核心模块由应用程序模块使用 .forRoot() 导入,并将所需的服务列为提供程序(在核心模块上)。

【问题讨论】:

  • 你能重现吗?

标签: angular typescript dependency-injection pipe


【解决方案1】:

您是否从其他模块中导出了组件?

例如:

core.module.ts

  exports: [
    NavigationComponent,
    BreadcrumbsComponent,
    CommonModule
  ]

【讨论】:

  • 核心模块目前仅包含应用程序范围的单例服务。
  • 共享模块确实有导出组件,管道也导出到这里
猜你喜欢
  • 1970-01-01
  • 2016-07-11
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
  • 2016-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多