#vue.js #vuex
Вопрос:
Я пытаюсь реализовать vuex-persistedstate с помощью js-файлов cookie, и я не уверен, как / где указать каждый ключ для сохранения. Является ли это тем же массивом «путей», который используется для реализации localStorage? Нужно ли мне перебирать массив путей и выполнять файл storage.setItem?
Что-то совершенно новое во вселенной печенья.
Редкий пример:
...
import createPersistedState from "vuex-persistedstate";
import Cookies from "js-cookie";
...
plugins: [
createPersistedState({
paths: [ // these get automatically saved to local storage
"user",
"categories",
"etc",
],
storage: { // this guy saves a string of keys as a cookie, but no values.
getItem: key => Cookies.get(key),
setItem: (key, value) => Cookies.set(key, value, { expires: 3, secure: true }),
removeItem: key => Cookies.remove(key)
}
})],