angular-kstorage

angular kStorage is a wrapper for localStorage and sessionStorage


Keywords
localStorage, sessionStorage, angular, ionic, PhoneGap, angular-kstorage, angular-localStorage, angular-sessionStorage, HTML5, Storage, frontend, frontend noSQL, Database, DB, local storage, local data, local, persist, mobile devices, mobile SQLite, PhoneGap localStorage, active, record, ORM
License
MIT
Install
bower install angular-kstorage

Documentation

kStorage

angular kStorage is a wrapper for localStorage and sessionStorage

install from bower

bower install angular-kstorage

    kStorage.set("user_name", test_data);
    kStorage.get("user_name");

    kSession.set("user_name", test_data);
    kSession.get("user_name");

    kStorage.array_push("names", test_data);
    kSession.array_push("names", test_data);

    kStorage.array_splice("names", 1);
    kSession.array_splice("names", 1);

    kStorage.array_push("names", test_data);
    kSession.array_push("names", test_data);

    kStorage.array_splice("names", 1, 1);
    kSession.array_splice("names", 1, 1);

mapMode

Map which keys should go to localStorage and which should be maintained with sessionStorage

    // set config to something like

    angular.module('kStorage.config', [])
    .constant("K_STORAGE_CONFIG", {
        prefix: "Myapp",
        mapMode: true,
        map: {
            kSession: ["user_name", "session_names"],
            kStorage: ["names", "storage_cities"]
        }
    });

    // then kStorage will dynamically use localStorage or sessionStorage...as before.

    // Take a not that this will work only with kStorage interface

    kStorage.set("whatever", "hello world");