Angular 5为导入的模块提供共享服务

时间:2018-08-21 15:34:24

标签: angular

我有以下情况。我有一个共享服务,我在appmodule中提供了该服务,并且还在appmodule中导入了一个功能模块。据我了解,共享服务应该在功能模块的所有模块中以及组件内部都可用。但是事实并非如此。不断出现错误,表明在启动功能模块的组件时未定义共享服务。

我不知道该怎么办。我已经花了很长时间寻找解决方案。

希望你们能提供帮助。

错误: 运行时错误:未定义SharedService

代码: 在app.module.ts内部

imports: [ FeatureModule ]
providers: [ SharedService]

在feature.module.ts内部

declaration: [ ComponentA]

内部componentA.ts

constructor(private sharedService: SharedService){
}

click(){
    this.sharedService.function();
}

0 个答案:

没有答案