Вы не можете хранить сложный объект в localStorage
, вы можете хранить данные только в string
.
Если вы хотите сохранить объект корзины в locaStorage
, вам нужно сериализовать его какиспользуйте строку JSON.stringify
и сохраните ее следующим образом.
window.localStorage.setItem('cart', JSON.stringify(cart));
Примечание: здесь ключ 'cart'.
Чтобы вернуться, изменить его и сохранить обратно, вам необходимо выполнить следующие действия:вроде следующего.
var data = window.localStorage.getItem('cart');
if (data != null) {
let cart= JSON.parse(data);
cart[index].quantity = cart[index].quantity -1;
window.localStorage.setItem('cart', JSON.stringify(cart));
}