weex的storage如何实现同步获取item

怎么使用storage的getItem()方法同步获取存储的数据,因为异步执行带来了很多的不便,特么是在封装函数,将取到的值作为返回值时
如以下函数:

const serverPath = async function serverPath() {
  const apiBase = '';  
  const storage = weex.requireModule('storage');
   storage.getItem('apiBase', (e) => {
      apiBase = e.url;
    }); 
   return apiBase;
};

这只是一种形式,我只想在拿到本地数据,并返回。

想知道有没有什么比较好的方式来解决这个问题。我在iOS中发现有同步函数,但是发现SDK的实现方式都是使用block返回的。这样同样无法很好地处理返回值的问题


红糖糍粑
浏览 1166回答 2
2回答

翻阅古今

一般是storage通过promise来做封装
打开App,查看更多内容
随时随地看视频慕课网APP