import { Injectable } from '@angular/core';
import { Plugins } from '@capacitor/core';
const { Storage } = Plugins;
@Injectable({
    providedIn: 'root'
})
export class StorageService {
    constructor() { }
    // Store the value
    async store(storageKey: string, value: any) {
        const encryptedValue = btoa(escape(JSON.stringify(value)));
        await Storage.set({
            key: storageKey,
            value: encryptedValue
        });
    }
    // Get the value
    async get(storageKey: string) {
        const ret = await Storage.get({ key: storageKey });
        return JSON.parse(unescape(atob(ret.value)));
    }
    async removeStorageItem(storageKey: string) {
        await Storage.remove({ key: storageKey });
    }
    // Clear storage
    async clear() {
        await Storage.clear();
    }
}
2019年11月17日 星期日
[morse]Angular local store example
Local store example
訂閱:
張貼留言 (Atom)
 
沒有留言:
張貼留言