Angular:使用Rxjs在模块之间共享服务

Angular:使用Rxjs在模块之间共享服务,angular,rxjs,Angular,Rxjs,我有两个不同的模块,需要共享相同的数据,并在用户做出选择时不断更新 我在服务中使用BehaviorSubject来存储数据,但得到的结果是: 每个模块都有自己的服务“副本”,每个模块都存储自己的数据。因此,模块1中的选择存在,模块2也是如此。 如何在所有angular应用程序中真正共享数据 您可以在根模块(ie AppModule)提供程序数组中包含服务类名 @NgModule({ providers: [YourServicee],........ export class AppMod

我有两个不同的模块,需要共享相同的数据,并在用户做出选择时不断更新

我在服务中使用
BehaviorSubject
来存储数据,但得到的结果是:

每个模块都有自己的服务“副本”,每个模块都存储自己的数据。因此,模块1中的选择存在,模块2也是如此。
如何在所有angular应用程序中真正共享数据

您可以在根模块(ie AppModule)提供程序数组中包含服务类名

@NgModule({ 
 providers: [YourServicee],........

export class AppModule { }

您可以在根模块(ie AppModule)提供程序数组中包含服务类名

@NgModule({ 
 providers: [YourServicee],........

export class AppModule { }

您需要在您的问题中发布代码,否则我们将无法帮助您使用您当前的两个模块导入的共享模块,并且在该模块中提供服务?@hjm我认为代码与此无关,因为我的代码没有任何错误或bug或其他错误,问题在于了解angular的工作原理。至于共享模块-尝试过了,没有成功。同样的结果。你需要在你的问题中发布代码,否则我们将无法提供帮助。也许使用你当前的两个模块导入的共享模块,并且在该模块中提供服务?@hjm我认为代码与此无关,因为我没有任何错误或bug,或者代码有任何错误,这只是知道angular如何工作的问题。至于共享模块-尝试过了,没有成功。同样的结果。