this.addToCart = function(id,name,category,price) {
alert(id+"name"+name);
var eachProduct = [
{
"name": name,
"id": id,
"category":category,
"price":price
}
];
//$scope.obj = item;
//alert($scope.obj.name);
alert("product Name :"+eachProduct[0].name);
var arrayList = [];
arraylist.push(eachProduct);
sessionStorage.setItem("addedProductsList", eachProduct);
return "success";
我正在从sessionStorage检索值arrayList
var retrieveArray= sessionStorage.addedProductsList;
alert(retrieveArray.eachProduct[0].name);//getting undefined
我正在另一项服务中检索如何将每种产品推入arrayList并将其存储在会话存储中。
Local-和SessionStorage旨在与原始数据类型一起使用。您需要先将数组转换为字符串,然后再保存它:
sessionStorage.setItem('addedProductsList', JSON.stringify(eachProduct));
并将其解析回数组时:
var retrieveArray= JSON.parse(sessionStorage.addedProductsList);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句