Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在vuex中创建常量变量?_Javascript_Vue.js_Vuejs2_Vuex - Fatal编程技术网

Javascript 在vuex中创建常量变量?

Javascript 在vuex中创建常量变量?,javascript,vue.js,vuejs2,vuex,Javascript,Vue.js,Vuejs2,Vuex,有没有办法在vuex中生成常量变量?我的文件结构 store ├── index.js ├── actions.js ├── mutations.js 当前在我的index.js文件中,state对象我有一个包含 'users': [{ 'id': null, 'name': null, 'email': null, 'details': null }] 在我的mutation.

有没有办法在vuex中生成常量变量?我的文件结构

store
    ├── index.js          
    ├── actions.js        
    ├── mutations.js      
当前在我的index.js文件中,state对象我有一个包含

'users': [{
     'id': null,
     'name': null,
     'email': null,
     'details': null
 }]
在我的mutation.js文件中,有一个mutation方法addUsers

有没有办法重用此初始用户属性对象?如何在vuex中使常量变为这样的变量?

您可以创建一个consts.js文件,并将所有const放在其中:

export const USER = {
    'id': null,
    'name': null,
    'email': null,
    'details': null
};

export const FOO = 'bar';
然后,您可以使用以下两条导入语句之一,将这些常量导入您的translations.js文件中:

import { USER } from 'path/to/consts.js'; // just user
import * as consts from 'path/to/consts.js'; // every single const
并修改您的突变:

state.users.push(USER);
您可以创建一个consts.js文件,并将所有const放入其中:

export const USER = {
    'id': null,
    'name': null,
    'email': null,
    'details': null
};

export const FOO = 'bar';
然后,您可以使用以下两条导入语句之一,将这些常量导入您的translations.js文件中:

import { USER } from 'path/to/consts.js'; // just user
import * as consts from 'path/to/consts.js'; // every single const
并修改您的突变:

state.users.push(USER);

创建常量和变量不依赖于框架,而是依赖于语言。因为您使用的是javascript,所以可以使用const声明常量,就像在某些罕见的情况下使用let或var声明变量一样。创建常量和变量不依赖于框架,而是依赖于语言。因为您使用的是javascript,所以可以使用const声明常量,就像在某些罕见的情况下使用let或var声明变量一样。