美文网首页
Koa-------学习(2)async/await

Koa-------学习(2)async/await

作者: 默色留恋 | 来源:发表于2018-06-14 14:27 被阅读0次

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同时使用

模拟后台数据

function takeLongTime() {
    return new Promise(resolve => {
      setTimeout(() => resolve("一秒后显示"), 1000);
    });
}
async function test() {
  const v = await takeLongTime();
  console.log(v);//一秒后显示
}
test();

相关文章

网友评论

      本文标题:Koa-------学习(2)async/await

      本文链接:https://www.haomeiwen.com/subject/uhlyeftx.html