• angularjs 本地数据存储LocalStorage


    定义服务:services.js

    //本地存储数据===================================
    myService.factory('locals', ['$window', function ($window) {
        return {        //存储单个属性
            set: function (key, value) {
                $window.localStorage[key] = value;
            },        //读取单个属性
            get: function (key, defaultValue) {
                return $window.localStorage[key] || defaultValue;
            },        //存储对象,以JSON格式存储
            setObject: function (key, value) {
                $window.localStorage[key] = JSON.stringify(value);
            },        //读取对象
            getObject: function (key) {
                return JSON.parse($window.localStorage[key] || '{}');
            }
        }
    }]);

    控制器中的应用:

    先注 'locals' 服务,再set get

        //
         locals.set("firstpos", firstpos);//字符串
         locals.setObject("secondpos", secondpos);//对象
    
       //
        locals.get("firstpos");
        locals.getObject("secondpos");

    例子:

    myApp.controller('MainCtrl', ['$scope', '$http','locals', 'ngDialog', function ($scope, $http, locals, ngDialog) {
    
    //
    locals.setObject("ShenbaoZhuanliForm",$scope.ShenbaoZhuanliForm);
    
    //
    $scope.ZhuanliHistory = locals.getObject("ShenbaoZhuanliForm");
    
    }]);
  • 相关阅读:
    newCachedThreadPool无上限线程池使用
    newFixedThreadPool固定线程使用
    java定时器
    http文件上传/下载
    ThreadPoolExecutor线程池
    阻塞队列
    非阻塞队列
    IO文件夹拷贝(文件内含有文件和文件夹)
    MD5加密
    web.xml文件的作用
  • 原文地址:https://www.cnblogs.com/miny-simp/p/8872790.html
Copyright © 2020-2023  润新知