将数据从一个应用程序传递到另一个应用程序的最佳方式是什么?
我有两个extJS应用程序,分别称为appA和appB。
在我的appA中,我使用了appB的一些视图。因此,我需要传递一些要传递的数据。
传递数据的正确方式是什么。
我目前使用的是
var myOb= {"key1" : "value1","key2" : "value2"}
sessionStorage.setItem('obJectData', muObj);
使用后,我删除这个像
(“对象数据”);
任何人都可以帮助我如何和在哪里以正确的方式存储数据。
我也有一个想法是全球性的。
1条答案
按热度按时间ctehm74n1#
如果您需要在同一个页面上加载多个不同的微应用程序,您可以考虑使用以下组合方法:
1.保存当前共享状态项的单元集
1.可用于pubsub (publish-subscribe)的事件总线,以便组件/应用程序可以订阅事件并在发生更改时获得更新。
这里可以看到一个基本的例子:
第一个
在此示例中,您可以看到:
1.无论何时创建新的计数显示,它都能够从单一
appState
1.每当您更新计数时,都会触发一个定制事件,该事件可以被订阅以更新UI,从而对状态更改做出React
显然,这可以通过许多方式进行改进,但它作为一个示例,说明了如何将内存中的全局可用单例作为状态缓存与自定义事件相结合,以便为所有组件提供对当前状态的访问,以及订阅和响应状态更改的方式。这只是一种选择。