日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:數(shù)據(jù)緩存流程
  • 數(shù)據(jù)緩存流程
    • 基本流程
      • 1. 添加數(shù)據(jù)緩存
      • 2. 獲取數(shù)據(jù)緩存
      • 3. 刪除指定數(shù)據(jù)緩存
      • 4. 清理本地緩存
      • 5. 獲取當(dāng)前數(shù)據(jù)緩存的信息

    數(shù)據(jù)緩存流程

    每個(gè)百度小程序都可以有自己的本地緩存,可以通過相關(guān) API 對(duì)本地緩存進(jìn)行讀寫和清理。

    說明

    1. 同一個(gè)用戶,同一個(gè)小程序 storage 上限為 10MB 。
    2. 在未登錄狀態(tài),若存入了 storage 數(shù)據(jù),則在用戶登錄時(shí),數(shù)據(jù)將被繼承到該賬戶。
    3. 在用戶退出登錄時(shí),將清理運(yùn)行中的小程序進(jìn)程,同時(shí)清空 storage 數(shù)據(jù)。

    注意
    同一個(gè)賬戶退出登錄后重新登錄,由于退登清理策略,原賬戶 storage 數(shù)據(jù)將會(huì)丟失。我們不建議將關(guān)鍵信息全部存在 storage 中,以防出現(xiàn)用戶頻繁切換賬戶或用戶換設(shè)備的情況。

    基本流程

    數(shù)據(jù)緩存每個(gè) API 提供同步和異步方法,使用的基本流程如下,以異步存儲(chǔ)為例:

    1. 添加數(shù)據(jù)緩存

    將數(shù)據(jù)異步存儲(chǔ)在本地緩存指定的 key 中。如果之前存在同名 key ,會(huì)覆蓋掉原來該 key 對(duì)應(yīng)的內(nèi)容。

    • JS
     
     
     
    1. const key = 'mockData';
    2. const data = {
    3. value1: 'getStorageData1',
    4. value2: 'getStorageData2'
    5. };
    6. swan.setStorage({
    7. key,
    8. data,
    9. success: () => console.log('添加成功'),
    10. fail: () => console.log('添加失敗'),
    11. complete: () => console.log('添加完成')
    12. });

    2. 獲取數(shù)據(jù)緩存

    從本地緩存中異步獲取指定 key 對(duì)應(yīng)的內(nèi)容。

    • JS
     
     
     
    1. // 接上例
    2. swan.getStorage({
    3. key,
    4. success: res => console.log('獲取成功', res),
    5. fail: () => console.log('獲取失敗'),
    6. complete: () => console.log('獲取完成')
    7. })

    3. 刪除指定數(shù)據(jù)緩存

    從本地緩存中異步移除指定 key 。

    • JS
     
     
     
    1. // 接上例
    2. swan.removeStorage({
    3. key,
    4. success: res => console.log('刪除成功', res),
    5. fail: () => console.log('刪除失敗'),
    6. complete: () => console.log('刪除完成')
    7. })

    4. 清理本地緩存

    清理本地?cái)?shù)據(jù)緩存,會(huì)將本地緩存全部刪除掉。

    • JS
     
     
     
    1. swan.clearStorage({
    2. success: res => console.log('清除成功', res),
    3. fail: () => console.log('清除失敗'),
    4. complete: () => console.log('清除完成')
    5. })

    5. 獲取當(dāng)前數(shù)據(jù)緩存的信息

    異步獲取當(dāng)前 storage 的相關(guān)信息,返回的具體信息參見 swan.getStorageInfo 。

    • JS
     
     
     
    1. swan.getStorageInfo({
    2. success: res => console.log(res.keys),
    3. fail: err => console.log('獲取操作失敗')
    4. });

    本文標(biāo)題:創(chuàng)新互聯(lián)百度小程序教程:數(shù)據(jù)緩存流程
    網(wǎng)站地址:http://www.dlmjj.cn/article/dhcjgoc.html