繁体   English   中英

如何在angularjs中将数组推入另一个数组

[英]how to push array into another array in angularjs

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM