Javascript 类星体Vue存储忽略状态属性

Javascript 类星体Vue存储忽略状态属性,javascript,vue.js,vuex,Javascript,Vue.js,Vuex,我已经使用composition API构建了一个应用程序Quasar,我正在使用来自“vuex electron”的import{createPersistedState}以在会话之间维护某些属性。但是,在我的例子中,有一个名为“Search”的属性,它是一个字符串,我不想保存。我怎么能忽略这个值呢?即使在阅读了文档之后,我也不太确定这是如何做到的 “Search”处于状态的原因是我需要从应用程序的各个部分访问它 我的索引.ts文件 import { store } from 'quasar/

我已经使用composition API构建了一个应用程序Quasar,我正在使用来自“vuex electron”的
import{createPersistedState}以在会话之间维护某些属性。但是,在我的例子中,有一个名为“Search”的属性,它是一个字符串,我不想保存。我怎么能忽略这个值呢?即使在阅读了文档之后,我也不太确定这是如何做到的

Search”处于状态的原因是我需要从应用程序的各个部分访问它

我的索引.ts文件

import { store } from 'quasar/wrappers';
import Vuex from 'vuex';
import { createPersistedState } from 'vuex-electron';

import app from './app';
import { AppState } from 'src/models/types';

export interface StateInterface {
  app: AppState;
}

const vuexElectonPlugin = createPersistedState({
  // whitelist: (mutation) => {
  // },
  // blacklist: (mutation) => {
  // }
});

export default store(function ({ Vue }) {
  Vue.use(Vuex);

  const Store = new Vuex.Store<StateInterface>({
    modules: {
      app
    },
    plugins: [vuexElectonPlugin],
    // enable strict mode (adds overhead!)
    // for dev mode only
    strict: !!process.env.DEBUGGING
  });

  return Store;
});
从'quasar/wrappers'导入{store};
从“Vuex”导入Vuex;
从“vuex electron”导入{createPersistedState};
从“./app”导入应用程序;
从'src/models/types'导入{AppState};
导出接口状态接口{
app:AppState;
}
const VuExelectionPlugin=createPersistedState({
//白名单:(突变)=>{
// },
//黑名单:(突变)=>{
// }
});
导出默认存储(函数({Vue}){
Vue.use(Vuex);
const Store=新的Vuex.Store({
模块:{
应用程序
},
插件:[VuExelectionPlugin],
//启用严格模式(增加开销!)
//仅适用于开发模式
严格:!!process.env.debug
});
退货店;
});

您可以创建2个Vuex存储—一个用于持久化状态,另一个用于非持久化(搜索)。