Javascript 在vuex中创建常量变量?
有没有办法在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.
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声明变量一样。