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如何工作的问题。至于共享模块-尝试过了,没有成功。同样的结果。