Koa-------学习(2)async/await
async与await一般都是同时出现
.async是异步的简写,而await可以堪称async wait的简写
async function testAsync(){
return 'Hello async';
//Promise { 'Hello async' }
}
//返回的是promise方法
await一般在等待async方法执行完毕,但是其实await等待的只是一个表达式,这个表达式在官方文档里说的是Promise对象,可是它也可以接受普通值 await必须在async里,不然容易阻塞,程序容易奔溃
await可以接收promise也可以接收普通返回值
function getsomething(){
return 'getsomething';
}async function testAsync(){
return 'Hello async';
//Promise { 'Hello async' }
}async function donging(){
const v1 = await testAsync();
const v2 = await getsomething();
console.log(v1,v2);
//Hello async getsomething
}
donging();
async/await同时使用 【Koa-------学习(2)async/await】模拟后台数据
function takeLongTime() {
return new Promise(resolve => {
setTimeout(() => resolve("一秒后显示"), 1000);
});
}
async function test() {
const v = await takeLongTime();
console.log(v);
//一秒后显示
}
test();
推荐阅读
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期
- 如何更好的去学习
- 【韩语学习】(韩语随堂笔记整理)
- 焦点学习田源分享第267天《来访》