const fakeGlobalPinia = createPinia() function createVueInstance(container) { const app = createApp(...) // App 的 pinia 实例 app.use(createPinia()) // 想象中是这样的。 app.use(fakeGlobalPinia) // .... } const vueApp1 = createVueInstance(...) const vueApp2 = createVueInstance(...) 想象中是想上面的代码一样。
场景举例
假设有两个 vue app (在一个页面上),每个 app 都会控制主题的样式( theme ,这个是全局单例),我想把 theme 搞成一个全局的 store ,同时给两个 vue app 使用。但是每个 vue app ,也有自己的 store ,互不影响。
问题
- 单 pinia 能够实现这种效果吗?
- 有什么其他方式可以实现?还是我的思路不对
