大概如图,每个 app 相当于一个黑盒子,那么如果让 app 之间通信? 如何让他们的 store 状态同步?
1
KentY 2019-11-07 20:41:18 +08:00
没太明白, 你要求的是什么?他们之间也是通过 endpoint 调用同步吧? 他们都有各自的 stores,需要同步什么信息?
应该还有个总的 store? 然后有 etl 的过程? 能举个简单的实际例子? |
2
learnshare 2019-11-07 20:43:42 +08:00
应该跟服务端通信和同步吧,app 之间为何需要?
|
3
Chrisssss 2019-11-07 21:39:31 +08:00
看你的微服务的具体实现是啥了。比如使用 iframe 的话,可以用 window.postMessage。其他的话可以在全局派发消息给各个 app。
|
4
wangyzj 2019-11-07 21:57:27 +08:00
前端之间为啥要通信?
|
5
avichen 2019-11-07 22:25:02 +08:00
LZ 是不是想表达:前端是模块化的,不同模块之间该如何通讯?
|
6
xuanbg 2019-11-07 23:25:03 +08:00
store 是指什么?不是 services 么? app 和 app 之间不需要状态同步啊。如果说数据打通,那么服务互相调用就好了呀
|
7
imswing 2019-11-08 08:08:49 +08:00 via iPhone
不应该有一个最顶层的 store 吗
|
8
leigou19 2019-11-08 09:44:08 +08:00
这么潮流吗前端搞微服务。最好还是用后端来做数据统一,不然前端这边依赖了别的模块数据很奇怪
|
10
rioshikelong121 2019-11-08 14:47:01 +08:00
不都依赖于一个 window 对象么。 在 window 上使用发布订阅通信不就 Ok 了?
|
11
rioshikelong121 2019-11-08 14:47:52 +08:00
我觉得能拆分到不同的微前端里面的应用 应该只需要一小部分需要同步吧。。
|