mrr.sj.front/static/images/icons/uksir-vuex-uniapp-persisten.../uksir-vuex-uniapp-persistence/index.js

14 lines
375 B
JavaScript
Raw Normal View History

2026-03-24 11:45:13 +08:00
const _ = require("lodash/fp/object");
export default (key = "vuex-uniapp-persistence") => {
return function (store) {
// 当 store 初始化后调用
const value = uni.getStorageSync(key);
if (value) {
store.replaceState(_.merge(store.state, value));
}
store.subscribe((mutation, state) => {
uni.setStorageSync(key, state);
});
};
};