2015-11-19 3 views
0

Я делаю небольшое приложение с использованием угловых js. В этом случае у меня есть информация о товаре в корзине с помощью ngcookies. Как только продукт был добавлен в корзину, как считать весь идентификатор продукта из файлов cookie. Я приложил свой код ниже. Есть ли можно считать значение из печенья с использованием angularjsКак считать файлы cookie с помощью angularjs

Html:

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

}; 

Как только значение было добавлено в печенье, я хочу, чтобы увеличить мой счет корзины, для что я использовал выше код, я получаю вывод.

+0

Проверьте значение добавляется в массиве scope.basketlist $ –

+0

Спасибо за ваши ответы, я использовал разделить запятые и получить, что длина для этого общего счета. – Vijaykarthik

ответ

0

$ cookies.get возвращают строку

Вы можете сделать JSON.stringify и JSON.parse самостоятельно.

Или вы можете просто использовать $ cookies.getObject, чтобы получить десериализованное значение данного ключа cookie.

И нет никакого $ сферы. $ Печенье

https://docs.angularjs.org/api/ngCookies/service/$cookies

Смежные вопросы