收藏
回答

为什么部分手机用getStorage的Promise错误,只能用回调?

程序里使用如下代码:

wx.getStorage({key: user}).then(res=>{})

大部分手机使用没问题,荣耀30X使用出现错误,用体验版打开调试,显示不识别.then(忘了截图)。

之后把代码改回wx.getStorage({key: user,success:...})形式,问题就解决了。

但是不能使用Promise,多调几个缓存就要嵌套了,代码写起来要吐啊。

回答关注问题邀请回答
收藏

1 个回答

  • brave
    brave
    2020-05-27

    基础库版本问题吧

    2020-05-27
    有用 1
    回复 4
    • brave
      brave
      2020-05-27
      基础库 2.10.2 版本起,异步 API 支持 callback & promise 两种调用方式。当接口参数 Object 对象中不包含 success/fail/complete 时将默认返回 promise,否则仍按回调方式执行,无返回值。
      2020-05-27
      回复
    • 杨杰🎄
      杨杰🎄
      2020-05-27
      基础库最新的呀,而且只有一台手机使用不行,其他的都可以,而且荣耀这手机新出不久,微信版本也是新的。。
      2020-05-27
      回复
    • brave
      brave
      2020-05-27回复杨杰🎄
      你试下开发工具推送基础库过去再试一下
      2020-05-27
      回复
    • 杨杰🎄
      杨杰🎄
      2020-05-27回复brave
      这要怎么操作?我就是上传体验版然后用这个手机打开。
      2020-05-27
      回复
登录 后发表内容
问题标签