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