У меня есть текущее хранилище сессии.
Метод .set работает правильно.
Проблема в том, что ключ не исправлен. он создается с массивом первого товара, который я нажимаю.
вот так:
Таким образом, у меня не может быть значения ключа для использования метода .get на другой странице.
Это мой JS.
$('.go-to-bag').click(function() {
var productId = $(this).parent().attr('id');
var productName = $(this).parent().attr('product-name');
var productQty = $(this).prev().val();
var productLWeight = $(this).parent().attr('product-weight');
var productPesoBruto = $(this).parent().attr('product-pesobruto');
var productPrice = $(this).parent().attr('product-price');
var productPricesemiva = $(this).parent().attr('product-pricesemiva');
var newList = new Object();
if (sessionStorage.newShoppingList) {
newShoppingList = JSON.parse(sessionStorage.getItem('newShoppingList'));
} else {
newShoppingList = []
}
newShoppingList.push({
productId,
productName,
productQty,
productPrice,
productPricesemiva,
productLWeight,
productPesoBruto
});
sessionStorage.setItem('newShoppingList', JSON.stringify(newShoppingList));
var retrievedObject = sessionStorage.getItem('newShoppingList');
console.log('retrievedObject: ', JSON.parse(retrievedObject));
});
Итак, я могу получить ключ, чтобы я мог использовать метод .get и получить значение, вставленное на другую страницу?