Создать постоянные переменные в Vuex? - PullRequest
1 голос
/ 16 мая 2019

Есть ли способ сделать постоянную переменную в 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?

1 Ответ

3 голосов
/ 16 мая 2019

Вы можете создать файл consts.js и поместить в него все свои константы:

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

export const FOO = 'bar';

Затем вы можете импортировать эти константы в файл 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...