// 回调地狱

image.png
为解决 回调地狱 问题 , ES6 中新增了 Promise 概念

// Promise 的基本概念

image.png

// 需求: 按顺序读区文件内容

1、基于回调函数顺序读区文件内容
image.png
2、基于 then-fs 读区文件内容
image.png
3、运行 npm i then-fs 安装 then-fs 这个第三方包

3.1 then-fs 的基本使用
image.png
4、基于 Promise 按顺序读取文件
image.png

// 通过 .catch 捕获错误

image.png
image.png

// Promise.all() 方法

image.png

// Promise.race() 方法

image.png

// 基于Promise封装异步读取文件方法

image.png
image.png
调用 resolve 和 reject 回调函数
image.png