zoukankan      html  css  js  c++  java
  • angularjs 本地数据存储LocalStorage

    1、定义服务

    //=========本地存储数据服务============
        app.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] || '{}');//获取字符串并解析成对象
                }
    
            }
        }]);

    2、controller中调用: 
    先注入服务,再set get

    app.controller('supplyAddCtrl', function ($scope, $http, $location, locals, $timeout, $compile) {
    
       //
         locals.set("firstpos", firstpos);//字符串
         locals.setObject("secondpos", secondpos);//对象
    
       //
        locals.get("firstpos");
        locals.getObject("secondpos");
       }
  • 相关阅读:
    linux学习之路(2)
    Cocos.js
    BOM常用对象
    display取值和应用
    DOM
    cursor属性
    visibilty属性
    打开新连接的方式
    JQuery
    js的创建对象
  • 原文地址:https://www.cnblogs.com/tdalcn/p/7144684.html
Copyright © 2011-2022 走看看