【小程序跨页面共享store】通过阅读omix的源码并实际验证发现,小程序 import 模块只会初始化一次,之后 import 同一个模块的时候,会直接返回之前初始化后的结果,而且这个初始化结果是全局的,跳转 Page 也不会更新。
omi 通过这个原理,使 store 成为全局 store,不同页面 import 同一个 store 模块,并操作更新后跳转到别的页面同样会拿到最新的值。
同理 vuex 在小程序中完全可以不通过 vue router 实现跨页面共享store。只需要我们在不同页面引入同一个 store 即可
展开
评论