Невозможно само по себе. SHA - хеш-функция, которая подразумевает, что она однонаправлена и используется только для проверки и подобных вещей. Поскольку результат SHA-256 имеет фиксированную длину (256 бит), это также означает, что большая часть информации теряется при ее вычислении.
Вы можете использовать ее, но это означает, что вы можете попробовать и вычислить хеш большого количества различных входов и посмотреть, соответствует ли хэш.
Когда-нибудь в будущем может быть обнаружена криптографическая слабость для SHA, что делает ее прерывистой, но практически она не является обратимой функцией.
Подробнее о хэш-функциях на Википедии .
Попробуйте:
import * as initialActions from './actions/intial';
import * as updateActions from './actions/update';
const actions = Object.assign({}, initialActions.default, updateActions.default);
Это означает, что вы не экспортировали их в свой магазин, не создали 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
Таким образом, вы никогда не получите неопределенную ошибку. Надеюсь, что это поможет!