首页 > 解决方案 > 如何在角度应用程序和角度元素之间共享服务

问题描述

我有一个角度应用程序升级到角度 9,我在其中使用角度元素,它也升级到角度 9。我有一个服务模块(角度 9),我在我的角度应用程序中导入。我的角度元素也导入了相同的服务。我想在我的角度应用程序和角度元素之间共享该服务的单个实例。Angular 9 提供了新的服务注入选项,现在称为“平台”。根据角度文档https://next.angular.io/api/core/Injectable

'platform' :页面上所有应用程序共享的特殊单例平台注入器。

我将服务更改为从根注入到平台级别。但我仍然看到我的服务的两个实例,一个在我的应用程序中,另一个在角度元素中。

@Injectable({ providedIn: '平台' })

如何在我的应用程序和角度元素之间共享我的服务的单个实例。

标签: angularangular-servicesangular9angular-elements

解决方案


推荐阅读