【问题标题】:cookie value not set in first time in angular js角度 js 中第一次未设置 cookie 值
【发布时间】:2017-09-19 07:44:52
【问题描述】:

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

该 cookie 值是用户名。 例如: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');
}]);

谁能给出解决方案..

谢谢

【问题讨论】:

    标签: angularjs node.js cookies mean-stack


    【解决方案1】:

    $cookiesStore 已被弃用,因为 v1.4.0 改用$cookies

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

    你应该使用 then 而不是 successsuccesserror 也已弃用

    【讨论】:

    • 如果我使用成功,我正在使用 moongoose,这意味着值不是从 server.js 获取的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2018-09-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    相关资源
    最近更新 更多