【发布时间】:2018-11-21 18:36:23
【问题描述】:
我正在研究 Angular Elements,并考虑将我们的 Angular 组件生成到 Angular Elements 中,以便在 Angular 应用程序之外使用。
假设我有一个 Angular 4 应用程序,它导入两个不同的 Angular 元素(内置在 Angular 7 中)并将它们呈现在同一页面上,并在我的 Angular 4 组件中实例化一个服务。该服务包含我想要传递到我的 Angular 元素中的数据,因为 Web 组件只接受字符串作为属性(输入),有没有什么好的方法可以在服务实例之间共享数据/将服务实例传递到 Angular 元素中?
【问题讨论】:
-
有什么好的方法吗...?到目前为止,你尝试过什么方法?
-
微前端应用的一种方式。那是没有限制。检查Singale SPA 示例。 link
-
我的建议是创建一个可重用的 api 来像观察者模式一样在两个应用程序之间进行通信。我创建了一个通用库,使用 rxjs 主题在两个微前端应用程序(Angular、Vue、Angular Js)之间并排通信
-
这里是代码stackoverflow.com/questions/53397918/…,您也可以在您的案例中使用相同的库
标签: angular angular7 angular-elements