博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
async await的用法
阅读量:5154 次
发布时间:2019-06-13

本文共 584 字,大约阅读时间需要 1 分钟。

const fs = require('fs');const readFile = function (fileName) {  return new Promise(function (resolve, reject) {    fs.readFile(fileName, "utf-8",function(error, data) {      if (error) return reject(error);      resolve(data);    });  });};const gen = async function() {	  const f1 = await readFile('./data1.txt');  const f2 = await readFile('./data2.txt');  console.log(f1);  console.log(f2);};gen();

  上面是读取两个文件的例子

和co模块相比较

co模块约定,yield命令后面只能是 Thunk 函数或 Promise 对象,而async函数的await命令后面,可以是 Promise 对象和原始类型的值(数值、字符串和布尔值,但这时等同于同步操作)。

转载于:https://www.cnblogs.com/muamaker/p/8806478.html

你可能感兴趣的文章
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
CSS属性值currentColor
查看>>
Real-Time Rendering 笔记
查看>>
实验四2
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
Hdu - 1002 - A + B Problem II
查看>>
Android设置Gmail邮箱
查看>>
js编写时间选择框
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>