ionic 数据存储 StorageHelper

本文介绍如何在Ionic应用中使用Ionic Storage模块进行数据的存储、读取及删除操作,并提供了具体的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网说明

import { Injectable } from "@angular/core";
import { Storage } from '@ionic/storage';

@Injectable()
export class StorageHelper {

    constructor(public storage: Storage) { }

    GET(name, type) {

        return this.storage.get(name).then(data => {
            let v = data;
            if (type == "json" && v != "") {
                v = JSON.parse(v);
            }
            return v;
        });
    }

    SET(name, val) {

        if (typeof val == "object") {
            val = JSON.stringify(val);
        }
        this.storage.set(name, val);
    }

    Remove(name) {

        this.storage.remove(name);
    }

}

    http://ionicframework.com/docs/storage/

1.在app.module.ts中

        import { IonicStorageModule } from '@ionic/storage';

2.imports添加如下代码

        imports: [
        BrowserModule,
        IonicModule.forRoot(MyApp),
        IonicStorageModule.forRoot({
          name: '__mydb',
             driverOrder: ['indexeddb', 'sqlite', 'websql']
        })
          ],

3.使用方法:

        import { Storage } from '@ionic/storage';

        constructor(public navCtrl: NavController, public storage: Storage) {}

4.set

        this.storage.set('flag', '000');
5.get

        this.storage.get('flag').then((val) => {
          console.log('Your flag is=' + val);
        });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值