cookie值未在第一次以角度js设置

时间:2017-04-22 09:13:41

标签: angularjs node.js cookies mean-stack

我想从一个UI到另一个页面获取cookie值。

该cookie值是用户名。 EX:Nithya

当我登录主页时,cookie值为空,刷新页面后设置了cookie值。

我想在加载负载时设置cookie值。

这是我的主页控制器代码

app.controller('homeCtrl',
    function ($scope, $http, $window, $filter, $cookieStore) {
         var logincheck = function () {
            $http.get('loggedin').success(function (user) {
                console.log(user);
                $cookieStore.put('LoggedinUser', user);
                $scope.LoggedinUsers = $cookieStore.get('LoggedinUser');

            });
        };
        logincheck();

    });

我正在使用此代码中的cookie。

app.controller('RoleViewCtrlq', ['$scope', '$http', '$window', '$filter', '$cookieStore', '$notify', '$timeout',
function ($scope, $http, $window, $filter, $cookieStore, $notify, $timeout)
{



    var username = $cookieStore.get('LoggedinUser');
}]);

任何人都可以提供解决方案..

由于

1 个答案:

答案 0 :(得分:0)

$cookiesStore已弃用,因为v1.4.0使用$cookies代替

        $cookies.put('LoggedinUser', user);
       var username = $cookie.get('LoggedinUser');

您应该使用then代替success。 {/ 1}}和success也已弃用