【问题标题】:In Angular, how do I convert a component into a microservice?在 Angular 中,如何将组件转换为微服务?
【发布时间】:2019-11-27 13:21:12
【问题描述】:

我需要创建一个具有不同微服务的 Angular 应用程序。似乎没有任何关于如何将组件实际变成微服务的明确教程。我试过this tutorial,但它没有解释打包过程。将组件打包到微服务中与打包库相同吗?它们是否以相同的方式导入到项目中?

准备组件以使其可以作为微服务使用的最佳方法是什么?

【问题讨论】:

标签: angular typescript npm package microservices


【解决方案1】:

首先,在这里使用“微服务”这个词是错误的。 “微前端”是您应该使用的。

一种可能的解决方案是使用Angular Elements / Web Components - 您链接的教程提到了这一点。

一旦您正确构建了 Angular Element - useful read,您将获得一个 .js 文件(您必须将几个文件合并到一个文件中)。完成之后,您将这个.js 文件导入您的主应用程序(包装应用程序)并使用它,您只需调用您创建的选择器。您还可以将值、服务和其他内容传递给它。示例:

app.component.html

<script src="micro1.js"></script>
<script src="micro2.js"></script>
<my-micro-app-one></my-micro-app-one>
<my-micro-app-two [apiService]="apiService" [someValue]="someValue"></my-micro-app-two>

这是您应该遵循的基本方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 2017-11-14
    • 2014-01-08
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    相关资源
    最近更新 更多