Javascript 如何使用angularjs计算cookies

Javascript 如何使用angularjs计算cookies,javascript,angularjs,cookies,Javascript,Angularjs,Cookies,我正在使用angular js做一个小应用程序,在这个应用程序中,我使用NgCookie在购物车中维护产品详细信息,一旦产品添加到购物车中,如何从Cookie中计算所有产品id。我已在下面附上我的代码。是否可以使用angularjs计算cookie中的值 Html: 一旦cookies中添加了值,我就想增加我的购物车计数,因为我使用了上述代码,我无法获得输出。$cookies.get返回一个字符串 您可以自己执行JSON.stringify和JSON.parse 或者您可以使用$cookies.

我正在使用angular js做一个小应用程序,在这个应用程序中,我使用NgCookie在购物车中维护产品详细信息,一旦产品添加到购物车中,如何从Cookie中计算所有产品id。我已在下面附上我的代码。是否可以使用angularjs计算cookie中的值

Html:


一旦cookies中添加了值,我就想增加我的购物车计数,因为我使用了上述代码,我无法获得输出。

$cookies.get返回一个字符串

您可以自己执行JSON.stringifyJSON.parse

或者您可以使用$cookies.getObject来获取给定cookie键的反序列化值

而且没有$scope.$cookies


检查$scope.basketlist数组中是否添加了值。对于您的回复,我使用逗号分隔,并获得该总计数的长度。
<a href="javascript:void(0);" class="addtocart_class btn btn-default" ng-click="WriteCookie(album.trackId)">Add to cart</a>
 $scope.basketlist = [];    
 $scope.count = $scope.$cookies.get('basketlist').length;
 $scope.WriteCookie = function (index) {
    if($scope.basketlist.length === 0){
        //console.log("Hello");
        if(typeof($cookies.get('basketlist')) !== "undefined"){
            //console.log("I am getting");
            $scope.basketlist.push($cookies.get('basketlist'));
        }

    }else{
        $scope.basketlist.push(index);
    }

    //console.log($scope.basketlist);
    $scope.count = $scope.basketlist.length;
    $cookies.put("basketlist", $scope.basketlist);

    //console.log($cookies.get('basketlist')); 

};