uniapp缓存详解

第一,异步写入


uni.setStorage({

    key: 'storage_key',

    data: 'hello',

    success: function () {

        console.log('success');

    }

});

image.png


第二,同步写入


kkk(){

uni.setStorageSync("我是谁",123)

}


效果与上面一样



第三,异步读取


uni.getStorage({

    key: '我是谁',

    success: function (res) {

        console.log(res.data);//123

    }

});



第四,同步读取

let i=uni.getStorageSync('我是谁')

console.log(i)




uni.getStorageInfo(OBJECT)
异步获取当前 storage 的相关信息。


uni.getStorageInfo({

    success: function (res) {

        console.log(res.keys);

        console.log(res.currentSize);

        console.log(res.limitSize);

    }

});

uni.getStorageInfoSync()
同步获取当前 storage 的相关信息。


try {

    const res = uni.getStorageInfoSync();

    console.log(res.keys);

    console.log(res.currentSize);

    console.log(res.limitSize);

} catch (e) {

    // error

}

第五 uni.removeStorage(OBJECT) 异步
从本地缓存中异步移除指定 key

  1. uni.removeStorage({

  2.     key: '我是谁',

  3.     success: function (res) {

  4.         console.log('success');

  5.     }

  6. });



uni.removeStorageSync(KEY)
从本地缓存中同步移除指定 key。

  1. try {

  2. uni.removeStorageSync('keyname');

  3. } catch (e) {

  4. // error

  5. }



uni.clearStorage()
清理本地数据缓存


image.png
















https://www.duanshuilu.com/

评论者:[[ schemeInfo.user.username ]]

评论内容:[[ schemeInfo.pbody ]]

评论时间:[[ schemeInfo.ptime ]]





发表你的评论:

提交评论
上一篇:
下一篇: