Asncy await Promise的使用
来源:互联网 发布:淘宝生日礼包在哪领取 编辑:程序博客网 时间:2024/05/16 10:26
更多博客 https://70kg.info
const fetch = () => { return new Promise((resolve, reject) => { setTimeout(() => { // resolve('success'); reject('error'); }, 2000); });};const testAsync = async() => { try { return await fetch(); } catch (error) { return Promise.reject(error); }};testAsync().then((result)=> { console.log('这是成功的--->' + result);}).catch((error)=> { console.log('这是失败的--->' + error);});;
async
函数返回的一个 Promise
, 调用耗时函数前面加 await
关键字,返回成功的值,可以使用 try..catch
来进行捕获错误。上面的代码可以模拟一次请求的过程,最基本用法差不多都包括了
点我运行
Promise.then
是异步的
var promise = new Promise(function (resolve){ console.log("inner promise"); // 1 resolve(42);});promise.then(function(value){ console.log(value); // 3});console.log("outer promise"); // 2----------inner promise // 1outer promise // 242 // 3
为啥这样
更多的关于 Promise
看下面的这本电子书,就不扯了,啦啦啦。
参考:
JavaScript Promise迷你书(中文版)
阅读全文
0 0
- Asncy await Promise的使用
- Promise 、Async/Await的使用
- Promise、Async/Await的使用
- 关于Promise与async/await的例子
- async 和await的结合promise用法
- 使用Promise和async-await实现的一个异步遍历+同步执行任务的实例
- promise 和async await
- async/await && promise
- Async/await和promise
- es6的Promise及es7的Async/Await应用
- 前端的异步解决方案之Promise和Await-Async
- Callback Promise Generator Async-Await 和异常处理的演进
- Async/Await替代Promise的6个理由
- Callback Promise Generator Async-Await 和异常处理的演进
- Async/Await替代Promise的6个理由
- 前端的异步解决方案之Promise和Await-Async
- 关于Promise,Generator,async / await 对异步的处理
- Async/Await替代Promise的6个理由
- MVC自定义Filter不被调用
- 抽象类和接口的关系
- 大型网站技术架构(一)--大型网站架构演化
- Android面试中常问的问题
- [LabVIEW架构]ActorFramework(一)
- Asncy await Promise的使用
- LeetCode 344. Reverse String
- D
- Tomcat服务器虚拟目录
- [LabVIEW架构]ActorFramework(二)
- squid代理介绍
- 二级指针做输入的3种模型-3
- python——import导入模
- Instant-Run与Tinker中Application替换