【问题标题】:How to use Angular Local storage如何使用 Angular 本地存储
【发布时间】:2018-04-28 14:42:28
【问题描述】:

我对 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');

【问题讨论】:

    标签: angularjs local-storage angular-local-storage


    【解决方案1】:

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

    在您的应用程序中注入$window,然后您可以像这样访问本地存储模块

    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');
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2023-03-18
        • 2022-01-23
        • 2016-03-07
        • 1970-01-01
        • 2017-08-04
        • 2019-09-06
        • 2021-09-17
        • 2020-12-19
        • 1970-01-01
        相关资源
        最近更新 更多