2017-10-10 43 views
0

我有2个不同的模块需要共享相同的数据,并随着用户选择而不断更新。Angular:使用Rxjs的模块之间的共享服务

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

每个模块都有它自己的服务的“复制”,每次将其存储自己的数据。所以模块1中的选择在那里存在,模块2也是如此。 如何真正在所有角度应用程序间共享数据?

+0

你需要在你的问题发布代码,否则我们将无法帮助 – hjm

+0

也许使用一个共享的模块,你的2个电流模块进口,在此模块中所提供的服务? –

+0

@hjm我不认为代码在这里是相关的,因为我没有任何错误或错误或错误的代码,这是一个知道角度如何工作的问题。至于共享模块 - 试了一下,没有工作。相同的结果。 – Shaniqwa

回答

2

您可以将您的服务类名称包含在您的根模块(即AppModule)提供程序数组中。

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

export class AppModule { } 
相关问题