V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cainCao
V2EX  ›  前端开发

electron-vue 多窗口同步共享 vuex 数据问题如何解决!求助!

  •  
  •   cainCao · 2020-08-20 13:54:09 +08:00 · 2414 次点击
    这是一个创建于 1585 天前的主题,其中的信息可能已经有所发展或是发生改变。

    打开新的窗口后 vuex 数据无法实时共享 vuex 里的数据

    目前找到的方案: 1 、通过 vuex-electron 插件实现!(存在问题是:调用 this.$store.dispatch(“”)) 2 、通过 localStorage 进行同步,监听 storage 改变的时候更新自己这份 vuex (这种方式安不安全,数据都是一些商品信息) 3 、通过 ipc 模块进行消息处理,(问题:新的窗口只是展示 vuex 里数据的变化,如何实时触发)

    想问问那种方式能够解决 vuex 数据同步共享问题!

    zzk1989
        1
    zzk1989  
       2020-08-20 14:48:02 +08:00
    我之前用过 vuex-electron,不过没有试过多窗口,
    不过能在主进程和渲染进程同步多窗口应该没有问题
    zzk1989
        2
    zzk1989  
       2020-08-20 14:51:18 +08:00
    可以在 vuex 修改的时候同步,在 store.subscribe 可以参考
    gitee.com/ZZK-1989/electron-demo/blob/master/src/utils/ipc.js
    cainCao
        3
    cainCao  
    OP
       2020-08-21 16:16:21 +08:00
    之前用过 vuex-electron 插件后会导致 this.$store.dispatch('')事件无法改变 vuex 里的数据状态
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:42 · PVG 06:42 · LAX 14:42 · JFK 17:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.