使用 angular js 将 Json 响应存储在 cookie /session 中



登录后,我已成功响应customer_id。我需要将此customer_id存储在cookie或会话中的某个位置,然后需要在下一个更新用户配置文件的请求中传递它。请协助。

使用 ngCookies。

以下狙击只是为了代码示例。(由于安全策略,Cookie 在代码段中不起作用)。

这是工作版本:http://plnkr.co/edit/Cq1EzG?p=preview

(function(angular) {
  'use strict';
  angular.module('app', ['ngCookies'])
  .controller('appController', ['$cookies', function($cookies) {
    
    var vm = this;
    
    // Retrieving a cookie
    vm.favoriteCookie = $cookies.get('var');
    
    // Setting a cookie
    if (!vm.favoriteCookie)
    {
      $cookies.put('var', 'value');
      vm.message = 'Cookies var set to "value"';
    }
    else
    {
      vm.message = 'Your cookies var: ' + vm.favoriteCookie;
    }
    
  }]);
})(window.angular);
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-cookies.min.js"></script>
<div ng-app="app">
  <div ng-controller="appController as ctrl">
    {{ctrl.message}}
  </div>
</div>

最新更新