Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何从angular js中的响应头读取cookie?_Angularjs_Express_Nodes - Fatal编程技术网

Angularjs 如何从angular js中的响应头读取cookie?

Angularjs 如何从angular js中的响应头读取cookie?,angularjs,express,nodes,Angularjs,Express,Nodes,我使用以下命令在节点服务器中设置cookie: res.cookie('userValidation','true',{httpOnly: false, secure: false }); 我想在angular js中访问此cookie: 如何在angular js中访问此cookie? 我试过了,但没能读到。任何人都可以给我一个解决此问题的好方法吗?您需要使用访问此数据,并确保您的cookie未设置为。注意:您不能直接访问它们,例如使用头('Set-Cookie') 包括您的资源: 你试过

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

res.cookie('userValidation','true',{httpOnly: false, secure: false });
我想在angular js中访问此cookie:

如何在angular js中访问此cookie? 我试过了,但没能读到。任何人都可以给我一个解决此问题的好方法吗?

您需要使用访问此数据,并确保您的cookie未设置为。注意:您不能直接访问它们,例如使用
头('Set-Cookie')

包括您的资源: 你试过这个吗

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


@德帕帕蒂达尔你试过这个吗?在发布之前验证答案应该很好,让用户先试试。@lin是的,我的bad.console.log(header('cookie')返回null。console.log($cookies.userValidation)返回未定义。@abhimanyu你能尝试更新我的答案吗?你做了什么来解决它?
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)
      });         
    })
  }
})
$http.get('/some').success(function(data, status, header) {
  console.log(header('cookie');
}); 
$cookies = $browser.cookies();