我使用以下命令在节点服务器中设置cookie:
res.cookie('userValidation','true',{httpOnly: false, secure: false });
如何以角度js访问此cookie? 我试过可能时间,但我没有看到这个。任何人都可以给我一个解决这个问题的好方法吗?
答案 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();