更新:此问题已于1.9.2版本修复,更新新版即可。
=============以下为历史内容==============
首先对于本次 1.9.0 更新引发的返回 Promise 对象不正确的问题表示抱歉,同时也感谢及时反馈问题的小伙伴。
解决方案
HBuilderX
首先,找到 HBuilderX 的安装目录,并访问至 HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/
目录。
然后,下载附件压缩包解压。
最后,使用解压出来的资源,覆盖 HBuilderX 插件目录下的同名资源,即 uni-app-plus、uni-mp-weixin 目录。
cli
cli 创建的项目,访问 项目根目录/node_modules/@dcloudio/
并替换即可。
也可以通过 npm update
更新依赖来解决此问题。
参考文档
关于 uni 对于 Promise 的封装策略,详细请参考:Promise 封装
1.9.1
若更新至 1.9.1 后,在 H5 平台依旧存在问题,请下载附件中的文件,仅覆盖 uni-h5 目录的资源即可。
最后
使用 HBuilderX 请先使用此方案临时解决下问题,今日会更新一个版本来彻底修复此问题。