推荐两个Angular应用之间进行通信的方法是什么?
例如,App 1是产品页面,App 2是购物车。
一个要求是订单不保留。意味着我们无法从app1调用服务来创建订单并在app2中检索订单。需要在app2中创建订单。
一种方法是使用从app1到app2的POST,但想研究其他选项。我知道localStorage是其中之一,但是还有其他更好的选择,或者基本上是吗?
您可以设置两个Angular应用程序共享的RESTful后端。根据需要保存和检索数据。两个应用程序都可以完美和谐地工作。
编辑:
我将作进一步的解释。
SalesApp = Angular v5销售应用程序
CartApp = Angular v8购物车应用
BackendAPI =一个宁静的后端API
假设用户正在SalesApp上浏览产品。用户喜欢该产品,然后单击Add to Cart
。 SalesApp POST到BackendAPI。
POST cart/{productId}
现在用户已准备好签出。在SalesApp上,用户单击购物车导航。这将加载CartApp。加载CartApp后,我们会查询购物车项目。
GET cart
这将获得购物车中的物品。