什么是回调地狱,回调地狱就是多层回调函数相互嵌套,就形成了回调地狱,今天所讲的方法就解决了回调地狱的弊端
回调地狱
概念: 多层回调函数相互嵌套,就形成了回调函数
解决回调地狱: promise
使用promise
来解决回调地狱的问题
promise
基本概念
1.promise
是一个构造函数,可以通过new promise
得到promise
实例对象
- Promise.prototype 上包含一个 .then() 方法 实例化对象可以访问
then
方法 - then() 方法用来预先指定成功和失败的回调函数
promise
的基本用法
const p1 = new Promise((resolve,reject) => {
// 成功的时候 可以调用 resolve()方法
// 失败的时候 可以调用 reject()方法
})
const fs = require('fs')
const path = require('path')
const p1 = new Promise((resolve,reject) => {
fs.readFile(文件的路径,'utf8',(err,data) => {
// err 是一个对象 就表示