【发布时间】:2020-07-01 21:00:27
【问题描述】:
我在我的后台应用程序中运行多个小型 angular 5 应用程序作为小部件。现在我正在尝试编写一个全局服务,它处于窗口级别,并在所有应用程序之间共享。
目前,我将服务设为静态并在每个小部件中使用,并使用 webpack 创建特定于小部件的捆绑包。在这里,我能够使用 rxjs 操作符实现 http 缓存。
但我觉得这可能不是实现它的正确方法。有没有更好的方法在单个项目中跨多个 Angular 5 应用程序共享单例服务。
【问题讨论】:
-
你的代码在github吗?看一看以了解您的架构会很有帮助。
-
是否可以将 Angular 5 升级到 6?因为在版本 6 中有一个 Angular 库功能非常适合您的目的。你可以查看there