我使用压缩和加密我的vuex ouath信息,并使用vuex-persistedstate使其在页面刷新后保持不变。所有这些都很好,而且运行良好,但是当我添加encodingType:"aes"来保护-ls选项时,会发生一些奇怪的事情。它使持久化不再有效,我的意思是当我刷新页面时,状态就消失了。我该怎么解决这个问题?
import Vue from "vue";
import Vuex from "vuex";
import oauthTokenModule from "./modules/oauthToken";
import
我试图为Vuex创建某种混合功能,使用模块,但是操作在模块中被混合:
这是subEvents模块:
import Form from '../../classes/Form'
import * as mutationsMixin from './mixins/mutations.js'
import * as actionsMixin from './mixins/actions.js'
import * as statesMixin from './mixins/states.js'
const state = merge_
我知道这是一个旧版本,但只是想知道是否有一种方法可以支持vue.js。
import Vue from 'vue'
import { sync } from 'vuex-router-sync'
import App from './components/App'
import router from './router'
import store from './store'
sync(store, router);
const root = document.getElementById('app
我遇到了一个难题,状态更改不会触发要更新的组件中的计算值。我有一个Finder组件映射两个状态值: vehicle makes和models,这需要用户选择一个make。简而言之,用户选择一个能够正确触发getModels操作的make,但是,在存储通过addModelsForMake更新模型之前,计算出的属性会被召回。
我只尝试包括理解情况所需的代码,而FYI,我使用的是Nuxt,所以我没有组合API访问权限。
export default {
beforeCreate() {
…
// Loads models for user to load from
是否可以通过Vuex状态访问类方法?
在以下情况下,我想调用fullName()来显示用户的格式化名称。
TypeError: store.state.user.fullName is not a function
类
export class User {
constructor(
public id: string = '',
public first_name: string = '',
public last_name: string = '',
) {}
full