问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | wx.getStorageSync() | 工具 | 7.0.6 | 2.8.0 |
问题代码片段:
控制台效果:
问题描述:
代码理想逻辑是:先同步获取本地缓存里的用户相关信息,查询不到信息在调用云函数查询(减少云资源使用压力)
实际体验:代码先判断缓存数据,结果不存在,然后异步获取缓存的API才返回读取的缓存数据,而同步版本的getStorageSync()完全不执行,完全不执行,完全不执行????
请大佬解决!在下感激不尽。
网友回复
Alan:
getStorageSync 不是你这么调用的。。看看文档吧
:
同步方法,你写两个回调函数,是等着上帝来调用你吗?
鲤子:
同步用try catch来写
try { wx.getStorageSync( 'key' , 'value' ) } catch (_error){ } |