Разбиение действий Vuex на несколько файлов

Невозможно само по себе. SHA - хеш-функция, которая подразумевает, что она однонаправлена ​​и используется только для проверки и подобных вещей. Поскольку результат SHA-256 имеет фиксированную длину (256 бит), это также означает, что большая часть информации теряется при ее вычислении.

Вы можете использовать ее, но это означает, что вы можете попробовать и вычислить хеш большого количества различных входов и посмотреть, соответствует ли хэш.

Когда-нибудь в будущем может быть обнаружена криптографическая слабость для SHA, что делает ее прерывистой, но практически она не является обратимой функцией.

Подробнее о хэш-функциях на Википедии .

3
задан Jam3sn 17 January 2019 в 16:44
поделиться

2 ответа

Попробуйте:

import * as initialActions from './actions/intial';
import * as updateActions from './actions/update';

const actions = Object.assign({}, initialActions.default, updateActions.default);

0
ответ дан Sajib Khan 17 January 2019 в 16:44
поделиться

Это означает, что вы не экспортировали их в свой магазин, не создали index.js в папке своего магазина и не экспортировали свое состояние, действуя в соответствии с требованиями. Также всегда следуйте стандартной структуре каталогов, а затем экспортируйте их.

Типичный index.js выглядит как

import actions from './actions'
import getters from './getters'
import mutations from './mutations'
import state from './state'

 export default {
        namespaced: true,
        actions,
        getters,
        mutations,
        state
    }

А типичный стандартный каталог хранилища выглядит как

Store
├── actions.js
├── getters.js
├── index.js
├── modules
│   ├── app
│   │   ├── mutations.js
│   │   └── state.js
│   └── index.js
├── mutations.js
└── state.js

Таким образом, вы никогда не получите неопределенную ошибку. Надеюсь, что это поможет!

0
ответ дан Deepender 17 January 2019 в 16:44
поделиться