如何在AngularJS中使用localstorage

时间:2015-03-26 12:28:30

标签: angularjs angularjs-scope

我正在尝试使用本地存储来保存angularjs中的用户登录详细信息。如何在angualrjs中使用localstorage? 你可以分享示例代码或教程。

2 个答案:

答案 0 :(得分:0)

Here是带有角度的端到端应用的一个很好的例子。

此应用使用本地存储来保存登录“令牌”。

以下是使用local-storage的代码 中的一些 示例:

angular.module('bucketList.services', [])
.factory('API', function ($rootScope, $window) {

    $rootScope.setToken = function (token) {
        return $window.localStorage.token = token;
    }

    $rootScope.getToken = function () {
        return $window.localStorage.token;
    }

    $rootScope.isSessionActive = function () {
        return $window.localStorage.token ? true : false;
    }

});

答案 1 :(得分:0)

https://github.com/fredricrylander/angular-webstorage提供了将localStorage用作默认存储的工具。并且当localStorage不可用时使用会话或内存。它使用存储默认值['local','session','memory']。

示例代码:

var x = $webStorage.get('someProp');
$webStorage.add('someProp',x);
$webStorage.remove('someProp');