await怎么获取 reject的值呢?
var r = await ProFn() // ProFn是一个返回Promise对象的函数
它返回的是原本应该传给resolve函数的值,
那怎么获取原本应该传给reject函数的值呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
var r = await ProFn() // ProFn是一个返回Promise对象的函数
它返回的是原本应该传给resolve函数的值,
那怎么获取原本应该传给reject函数的值呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
var response = await promisedFunction().catch((err) => { console.log(err); });
如果你返回的是一个promise对象的话 可以直接在后边.then() 或者.catch()
你也可以用try catch ,道理大同小异,但是更推荐后边跟.catch() 因为这样的话我感觉更方便阅读一些
在项目里边如果是统一的操作可以把catch封装一下,避免代码冗余
它会把 reject 的值作为异常抛出来。
参见: https://developer.mozilla.org...
try catch