教你實現快應用storage介面同步呼叫
快應用非同步介面支援返回 Promise(1010+)的方式 ,開發者配套 async和await的方式編寫程式碼,達到同步效果。對於介面呼叫成功是返回一個物件res = {data} ,開發者可以透過res.data獲取介面實際返回的結果,透過res.code獲取失敗的返回code。
以 storage.get()介面為例,程式碼如下:
<script> import storage from '@system.storage'; const injectRef = Object.getPrototypeOf(global) || global; // 注入regeneratorRuntime injectRef.regeneratorRuntime = require('@babel/runtime/regenerator'); module.exports = { onDestroy: function () { console.info("onDestroy"); }, getValue: async function () { try { let re = await storage.get({ key: 'name' }); console.info("getValue re="+JSON.stringify(re)); let value=re.data; } catch (error) { console.info("getValue error="+error); } } } </script>
輸出如下:
getValue re={"data":"hanmeimei"}
注意事項:
對於 await的方式呼叫需要引入@babel/runtime/regenerator。
欲瞭解更多詳情,請參見:
快應用回撥介紹:
原文連結: https://developer.huawei.com/consumer/cn/forum/topic/0204418582525080548?fid=18
原作者:Mayism
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69970551/viewspace-2778136/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 教你如何用 Java 實現非同步呼叫Java非同步
- 教你實現華為快應用深色主題適配
- 實現呼叫API介面API
- Java實現非同步呼叫Java非同步
- 用Promise實現小程式介面鏈式呼叫Promise
- RestSharp編寫api介面測試,並實現非同步呼叫(不卡頓)RESTAPI非同步
- 介面呼叫超時的實現原理
- 借用workbox實現離線快取應用快取
- 用 ABAP 呼叫 OCR 介面實現計程車發票掃描
- 如何使用ABAP非同步RFC呼叫提升應用效能非同步
- 實現快剪輯功能的短影片應用
- WEB 應用快取解析以及使用 Redis 實現分散式快取Web快取Redis分散式
- Android快應用實踐Android
- 教你如何運用python實現不同資料庫間資料同步功能Python資料庫
- asp.net 應用程式中同步方法呼叫非同步方法無響應解決方法ASP.NET非同步
- vue中axios非同步呼叫介面的坑VueiOS非同步
- 用js實現快排JS
- 【ionic】storage本地快取快取
- 快遞鳥api介面實現訂閱物流軌跡單號查詢功能對接呼叫API
- 5分鐘實現呼叫ChatGPT介面API實現多輪問答ChatGPTAPI
- Spring Boot中如何優雅地實現非同步呼叫?Spring Boot非同步
- 【抬槓C#】如何實現介面的base呼叫C#
- SpringBoot 動態代理實現三方介面呼叫Spring Boot
- Flink - 旁路快取和非同步IO的實現快取非同步
- 聊聊如何利用redis實現多級快取同步Redis快取
- 教你如何在快應用中跳轉到Android的appAndroidAPP
- MUI呼叫原生自定義方法實現計算快取與清空快取UI快取
- 如何實現應用快取?說說你對manifest的理解快取
- 用CompletableFuture實現非同步任務非同步
- 以兩種非同步模型應用案例,深度解析Future介面非同步模型
- 呼叫api介面有什麼用?API
- 實現快遞單號物流資訊介面APIAPI
- Matlab 實現介面相應滑鼠事件Matlab事件
- 教你用Perl實現Smgp協議協議
- 教你用Magent實現Memcached叢集
- 10道題教你使用python Django框架來實現web應用,值得收藏PythonDjango框架Web
- 快應用,快入門
- 陪玩系統原始碼利用介面非同步呼叫,減少介面耗時原始碼非同步