文章目录
前言
对promise学习的记录,如果有碰巧看到了这个文章,希望对你学习promise有所帮助,文章内容是我自己想法,写的不好请口下留情,谢谢😊
一、Promise是什么?
promise是异步编程的解决方案,将异步转换成同步,避免回调地狱出现
什么是异步编程,什么是同步变成,为什么异步变成会出现回调地狱
异步编程出现原因是因为javascript的运行环境是node.js,node是单线程的,所有的方法需要排队进行,这样的话,如果有的进程进行比较缓慢,后面的进程就无法执行了,像接口请求,如果前面堵塞了,接口请求就要排很久的队,所以就需要异步,ajax就是异步的,但是有的需求需要从上一个ajax中拿到数据去请求下一个ajax,这种嵌套多了就形成了回调地狱
看起来逻辑不是很好整理是吧,这种都会用到promise转换成同步,promise有三种状态resolve,reject,pending,pending是初始状态,resolve和reject是后续状态,这种状态是不可逆的
二、Promise使用
基础用法(示例):</