@GaserV

Корзина товаров используя LocalStorage?

Подскажите. Как вытянуть id айтема в LocalStorage? Записываю данные как:
function setCartData(o){
	  localStorage.setItem('cart', JSON.stringify(o));
	  return false;
	}

var cartData  = getCartData() || {},
	                    	itemBox   = $('.catalog-item'),
	                    	itemId    = id,
	                    	itemTitle = title,
	                    	itemPrice = price;

	                    if(cartData.hasOwnProperty(itemId)){ 
						    cartData[itemId][2] += 1;
						} else {
						    cartData[itemId] = [itemTitle, itemPrice, 1];
						}
						setCartData(cartData)

 $('.add-to-cart').on('click',function(){
        //Scroll to top if cart icon is hidden on top
        $('html, body').animate({
            'scrollTop' : $(".cart").position().top
        });
        //Select item image and pass to the function
        var target   = $(this).closest('.catalog-item').find('img'),
        	flyer    = target.eq(0),
        	itemId    = $(this).closest('.catalog-item').data('itemid'),
        	itemTitle = $(this).closest('.catalog-item').find('.catalog-item-title').text(),
        	itemPrice = $(this).closest('.catalog-item').find('.catalog-item-price > span').text(),
        	itemImg = target.attr('src');

        flyToElement($(flyer), $('.cart'), itemId, itemTitle, itemPrice, itemImg);
    });

Вывожу как -
var data = JSON.stringify(localStorage.getItem('cart')).replace(/","/g , "\r\n").replace("{ ", "").replace(" }","") + "\r\n"

		console.log(data)


У меня выводится объект.
  • Вопрос задан
  • 261 просмотр
Решения вопроса 1
romy4
@romy4
Exception handler
Мануал посмотрите.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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