3***@qq.com
3***@qq.com
  • 发布:2022-08-10 08:51
  • 更新:2022-08-10 17:06
  • 阅读:249

uni真机运行失败

分类:uni-app

使用浏览器运行没问题,但是真机模拟启动的时候报错:Invalid attempt to destructure non-iterable instance,原因是在onload()里面访问数据库造成的。把onload里面的代码删除后就没问题。这种情况改怎么解决。

2022-08-10 08:51 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

看报错是请求出的问题,H5端可以请求成功是吗?$api 基于什么封装的

  • 3***@qq.com (作者)

    我也不懂是什么封装的,从网上copy了一份,能用

    2022-08-10 17:06

  • DCloud_UNI_WZF

    回复 3***@qq.com: 建议使用插件市场成熟插件,并确认好兼容性问题

    2022-08-10 20:56

3***@qq.com

3***@qq.com (作者)

const request = options => {
reqCount++
uni.showLoading()
return new Promise((resolve, reject) => {
uni.request({
method: options.method,
url: baseUrl + options.url,
data: options.data,
header: options.header,//如需其他配置可在此添加或先转换options.url,然后 ...options
}).then(response => {
resCount++
if(reqCount === resCount) uni.hideLoading()//防止连续请求多个接口时loading闪现
let [error, res] = response
resolve(res.data)
}).catch(error => {
resCount++
if(reqCount === resCount) uni.hideLoading()
let [err, res] = error
reject(err)
})
})
}

该问题目前已经被锁定, 无法添加新回复