Nano Hash - криптовалюты, майнинг, программирование

Сохранение состояний Vuex с помощью vuex-persistedstate и js-cookie

Я пытаюсь сохранить состояния Vuex внутри файлов cookie, как я вижу в документации. js-cookies и vuex-persistedstate импортируются следующим образом:

import createPersistedState from 'vuex-persistedstate'
import Cookies from 'js-cookie'

Сохранение состояний внутри LocalStorage работает нормально:

 const store = new Vuex.Store({
  state: {

  },
  mutations: {

  },
  getters: {

  },
  modules: {
    user,
    register,
    auth,
  },
  plugins: [createPersistedState()]
}) 

Пытаясь сохранить состояния в файлах cookie, я не получаю значения Vuex:

 const store = new Vuex.Store({
  state: {

  },
  mutations: {

  },
  getters: {

  },
  modules: {
    user,
    register,
    auth,
  },
  plugins: [createPersistedState({ 
    storage: {
      getItem: key => Cookies.get(key),
      // Please see https://github.com/js-cookie/js-cookie#json, on how to handle JSON.
      setItem: (key, value) => Cookies.set(y, value, { expires: 3, secure: true }),
      removeItem: key => Cookies.remove(key)
      }
    }
  )]
})

Позднее редактирование

При использовании пакета vuex-persist все работает как положено!

const vuexCookie = new VuexPersistence({
  restoreState: (key, storage) => Cookies.getJSON(key),
  saveState: (key, state, storage) =>
    Cookies.set(key, state, {
      expires: 3
    })
})

// Store
const store = new Vuex.Store({
  state: {

  },
  mutations: {

  },
  getters: {

  },
  modules: {
    chestionare,
    user,
    register,
    auth,
  },
  plugins: [vuexCookie.plugin]
}) 
02.08.2019


Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..