@Erik2121

Почему стираются данные из localStorage?

Привет, столкнулся с такой проблемой у меня корзина на Vue.js без Node, просто как библиотека, дело в том, что данные товаров храню в localStorage:
[
{id: "16", title: "Arcturus", url: "arcturus",…},
{id: "63", title: "Alamo Frills", url: "alamo-frills",…},
{id: "88", title: "Dolores' Raspberry Sundae", url: "dolores-raspberry-sundae",…},
{id: "34", title: "Kei-Yoki", url: "kei-yoki",…}
]


Для удобной работы с localStorage взял библиотеку store. Проблема точно не из-за неё, без неё так же было.

Есть переменная cart:

let app = new Vue({
	el: '#app',
	data: {
         // если нет cart в localStorage, то будет пустой массив
          cart: !store.has('cart') ? [] : store.get('cart'), 
          qty: 1
        },
       ...
});


Дальше всё нормально работает, но почему когда захожу в первый раз на сайт и добавляю товары в localStorage и например обновлю страницу то всё пропадает(( а если сделаю также второй раз то всё нормально сохраняется и не исчезает, подскажите в чём может быть проблема?
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы