1.0.0 • Published 5 years ago

dm-vuex-persistence v1.0.0

Weekly downloads
4
License
-
Repository
github
Last release
5 years ago

vuex-persistence

vuex本地缓存(只支持nuxt)

使用

//使用nuxt提供的插件模式,下面代码写在插件文件中
import {
  vuexPersistedInit,
  vuexPersistedMutationMonitor
} from "vuex-persistence";

export default ({ store }) => {
  window.onNuxtReady(() => {
    const myPlugin = store => {
      vuexPersistedInit(store);
      store.subscribe((mutation, state) => {
        if(mutation.type.indexOf('/') == -1) {
          return;
        }
        vuexPersistedMutationMonitor(mutation, state);
      });
    };
    myPlugin(store);
  });
};
//nuxt.config.js
{
    plugins: [
        { src: "~/plugins/vuex-persisted", ssr: false }
    ]
}