zoukankan      html  css  js  c++  java
  • 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");
    
    }]);
  • 相关阅读:
    poj 1654(利用叉积求面积)
    poj 3230(初始化。。动态规划)
    hdu 1392(凸包)
    hdu 1348(凸包)
    hdu 1147(线段相交)
    hdu 1115(多边形重心问题)
    POJ 2373 Yogurt factory
    GCJ 2008 APAC local onsites C Millionaire
    FZU 1397 保送
    FZU 1064 教授的测试
  • 原文地址:https://www.cnblogs.com/miny-simp/p/8872790.html
Copyright © 2011-2022 走看看