有没有办法在vuex中制作一个常量变量?我的文件结构
store
├── index.js
├── actions.js
├── mutations.js
当前在我的index.js
文件中,状态对象我有users
包含的数组
'users': [{
'id': null,
'name': null,
'email': null,
'details': null
}]
在我的mutation.js
文件中,我有突变方法addUsers
state.users.push(
{
'id': null,
'name': null,
'email': null,
'details': null
}
)
是否可以重用此初始用户属性对象?我该如何在vuex中使常量变为变量?
答案 0 :(得分:3)
您可以制作一个consts.js
文件,并将所有const放入其中:
export const USER = {
'id': null,
'name': null,
'email': null,
'details': null
};
export const FOO = 'bar';
然后,您可以使用以下两个import语句之一将这些const导入mutations.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);