捕捉Promise reject 错误

匿名 (未验证) 提交于 2019-12-03 00:15:02
var sleep = function (time) {   return new Promise(function (resolve, reject) {     setTimeout(function () {       // 模拟出错了,返回 ‘error'       reject('error');     }, time);   }) }; var start = async function () {   try {     console.log('start');     await sleep(3000); // 这里得到了一个返回错误           // 所以以下代码不会被执行了     console.log('end');   } catch (err) {     console.log(err); // 这里捕捉到错误 `error`   } };

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!