<template>
<view class="content">
<button class="" @click="click1">click1</button>
</view>
</template>
<script>
export default {
methods: {
click1(){
this.fn()
},
async fn(){
console.log("fn执行");
throw 1
console.log("fn--end");
}
}
}
</script>
- 发布:2021-01-16 13:23
- 更新:2021-03-11 10:51
- 阅读:946
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.0.5
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: nova7
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
执行点击事件,或者在onLoad中调用
执行点击事件,或者在onLoad中调用
预期结果:
抛出异常
抛出异常
实际结果:
没有抛出异常
没有抛出异常
bug描述:
在一个任意函数中调用一个async函数,如果函数中发生异常,
如果调用async函数时加了await则正常的抛出异常
如果不加await,则执行直接结束,无任何提醒
仅app端有这个问题,我测试了两台手机,都遇到了这个问题
在h5端会正常的抛出错误
1 个回复
天字第一号 (作者) - 1146918232@qq.com
能别沉吗,我还在等一个回复