如何使用Angular存储和获取数组cookie

时间:2017-02-05 02:12:46

标签: javascript jquery angularjs cookies setcookie

当用户点击GO按钮时,我需要在数组中推送值并存储在cookie中。

如果值大于10,我需要删除阵列中第一个添加的项目和更新的cookie,显示在前端。

但是我尝试了多种方式,有时我得到的价值不是,代码不能始终如一。

请在下面找到代码

JS:

content = ''
File.open('myfile.txt', 'r') { |f| content = f.read }
puts 'file is valid!' if content =~ /^(id: \d+ synset: \w+,\w+\n)+$/m
在frond结束时

li ng-repeat =“x in lastorder”> {{x.productname}}

1 个答案:

答案 0 :(得分:0)

Plunkr:Click here

  var DemoApp = angular.module('DemoApp', ['ngCookies']);

    DemoApp.controller('DemoController', function ($cookies, $scope, $log) {
      var cookieName = 'orderList';//
      $scope.orderList = $cookies.getObject(cookieName) || [];

      $scope.saveCookie = function (val) {
        if ($scope.orderList.length >= 10) {
          $scope.orderList.shift();
        }

        $scope.orderList.push({productName: val}); 
        $cookies.putObject(cookieName, $scope.orderList);
      }
    });