如何在AngularJs中保持页面刷新数据?

时间:2016-08-09 12:12:37

标签: javascript angularjs

这是我的代码

$cookieStore.put('profileData', $scope.profileData);
            var profileData = $cookieStore.get('profileData');
            $scope.init = function(){
            var profileData = $cookieStore.get('profileData');
            if(profileData != undefined){

            }
        }

当我的页面刷新值正在消失。所以我的问题是无论何时刷新页面值都无法清除。

感谢您的回复。

4 个答案:

答案 0 :(得分:0)

您可以使用localStorage或sessionStorage

localStorage.setItem("myItem", "myValue");
myVar = localStorage.getItem("myItem"));

答案 1 :(得分:0)

好吧,每次刷新时,都会使用$ scope变量重新初始化cookie值。这是一个创造问题..

答案 2 :(得分:0)

你可以使用角饼干

angular.module('cookiesExample', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
  // Retrieving a cookie
  var favoriteCookie = $cookies.get('myFavorite');
  // Setting a cookie
  $cookies.put('myFavorite', 'oatmeal');
}]);

您可以了解更多$cookies

答案 3 :(得分:0)

使用ngStorage。 您可以使用模块的$ localStorage和$ sessionStorage服务在刷新后保留数据。

$ localStorage服务将数据保留在浏览器中,而$ sessionStorage将数据保留在选项卡中。

您可以浏览链接以获取详细说明。 http://ngmodules.org/modules/ngStorage