如何从角度js中的响应头读取cookie?

时间:2017-09-14 10:53:35

标签: angularjs express nodes

我使用以下命令在节点服务器中设置cookie:

res.cookie('userValidation','true',{httpOnly: false, secure: false });

我想在角度js中访问此cookie: enter image description here

如何以角度js访问此cookie? 我试过可能时间,但我没有看到这个。任何人都可以给我一个解决这个问题的好方法吗?

2 个答案:

答案 0 :(得分:1)

您需要使用$cookies来访问此数据,并确保您的Cookie 未设置为 HttpOnly。请注意:您无法直接访问它们,例如使用<script src="angular.js"></script> <script src="angular-cookies.js"></script>

包括您的资源:

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

myApp.controller('MyCtrl',  function($scope, $http , $cookies, $timeout){

  $scope.request = function(){
    $http.get('/api-end-point').then(function(response){
      $timeout(function(){
        console.log($cookies.userValidation)
      });         
    })
  }
})

编写您的申请:

<ul data-parent="{{model.parent_id !== null ? model.parent_id : 0}}"></ul>

答案 1 :(得分:0)

你试过这个吗?

$http.get('/some').success(function(data, status, header) {
  console.log(header('cookie');
}); 

OR

$cookies = $browser.cookies();