angular - 如何在角度应用程序和角度元素之间共享服务
问题描述
我有一个角度应用程序升级到角度 9,我在其中使用角度元素,它也升级到角度 9。我有一个服务模块(角度 9),我在我的角度应用程序中导入。我的角度元素也导入了相同的服务。我想在我的角度应用程序和角度元素之间共享该服务的单个实例。Angular 9 提供了新的服务注入选项,现在称为“平台”。根据角度文档https://next.angular.io/api/core/Injectable
'platform' :页面上所有应用程序共享的特殊单例平台注入器。
我将服务更改为从根注入到平台级别。但我仍然看到我的服务的两个实例,一个在我的应用程序中,另一个在角度元素中。
@Injectable({ providedIn: '平台' })
如何在我的应用程序和角度元素之间共享我的服务的单个实例。
解决方案
推荐阅读
- ios - 在 Xcode 10 中为 Enterprise 分发代码签名框架失败
- java - 如何在循环外获取布尔值
- c# - 循环内的异步等待几个 RESTful 调用
- javascript - 如何通过更改页面方向从 JavaScript 生成 Word 文档?(纵向到横向)
- javascript - 如何在 javascript 中使用 async await 等到 for 循环完成?
- flutter - 在颤动中看到大的图像
- c# - 使用类对象在一种方法中进行插入排序
- sql - 如何获取用户会话?
- javascript - 你如何用 React 更新 div?
- python - 美丽的汤| 如何在标签中分隔多个属性