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

- 发布:2022-08-10 08:51
- 更新:2022-08-10 17:06
- 阅读:249

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)
})
})
}
3***@qq.com (作者)
我也不懂是什么封装的,从网上copy了一份,能用
2022-08-10 17:06
DCloud_UNI_WZF
回复 3***@qq.com: 建议使用插件市场成熟插件,并确认好兼容性问题
2022-08-10 20:56