common-mpvue
Version:
基于mpvue小程序的通用能力封装
17 lines (16 loc) • 440 B
JavaScript
export function syncStateToStoragePlugin(storeName) {
function persistState(state) {
wx.setStorage({
key: storeName,
data: JSON.stringify(state)
});
}
return function (store) {
store.subscribe(function (_mutation, state) {
persistState(state);
});
store.subscribeAction(function (_action, state) {
persistState(state);
});
};
}