Angularjs 如何从angular js中的响应头读取cookie?
我使用以下命令在节点服务器中设置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') 包括您的资源: 你试过
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();