想问一下pinia的一些问题 | vue.js | vue.js 技术论坛-380玩彩网官网入口
是这样的,我一个浏览器打开了两个相同的页面,用的pinia,在页面2操作了chatstore的list,页面1怎么不变的?是要用watch才能实现吗?
我用watch监听chatstore的list,监听不了
聊天列表代码
chatstore代码
监听代码
是这样的,我一个浏览器打开了两个相同的页面,用的pinia,在页面2操作了chatstore的list,页面1怎么不变的?是要用watch才能实现吗?
我用watch监听chatstore的list,监听不了
聊天列表代码
chatstore代码
监听代码
对了,我用了pinia-plugin-persistedstate做持久化
你需要刷新才会变化吧,或者做移入或者隐藏事件,非前端,只是建议
使用websocket,监听数据变化,有个socket插件stomp.js挺好用的你可以看看
小程序的pinia-plugin-persistedstate 的 store 需要修改下 { //小程序持久化 persist: { storage: { setitem(key, value) { uni.setstoragesync(key, value) }, getitem(key) { return uni.getstoragesync(key) }, }, } }
使用 postmessage 做标签页间通信
推荐文章: