如何使用Angular本地存储

How to use Angular Local storage

我是 angular 的新手,正在尝试访问 localStorage。这是代码。请帮我弄清楚这是否不是定义和使用的正确方法。谢谢。

var app = angular.module("toggleApp", ['LocalStorageModule']).config(function (localStorageServiceProvider) {
        localStorageServiceProvider
            .setPrefix('test')
            .setStorageType('localStorage');
    });
    app.controller("toggleController", function ($scope, $timeout,
                                                 timerParsingService, localStorageService) {
        localStorageService.set('user' ,'yash');

你可以使用 ng-storge 模块并使用

$localStorage.key = value 或者您也可以使用 getter 和 setter

$localStorageProvider.set('key', { k: 'value' });

您不需要在应用程序中定义任何模块或注入任何其他模块。

在你的应用程序中注入 $window 然后你就可以像这样访问 localstorage 模块

angular.module('toggleApp', [])
     .controller('toggleController', ['$scope', '$window', function ($scope,  $window) {
    $window.localStorage.setItem('ls', 'test');
}]);

并像这样保存值

$window.localStorage.setItem('ls', 'test');

您可以像这样检索 localStorage 值

$window.localStorage.getItem('ls');