promise、axios的简单理解
一、axios的介绍
1. axios 是由 promise 封装的一个 http 的库。
2. promise是 es6 为解决异步编程的有三种状态pedding(等待),fulfilde(成功),rejected(失败)。
什么是异步?
1. 不会按照浏览器的加载方式 由上到下。
3. 前端哪里面有异步?
1. 回调函数
2. 定时器
3. 事件绑定
4. ajax
二、列举一个例子
1. 针对这个例子 会出现 层层回调函数的嵌套 我们称为(回调地狱)
ajax({ url:url1, success:(res){ var url2=res.url ajax({ url:url2, success:(res){ var url3=res.url ............ } }) } })
2. 这样很不好 对我们后期的维护也很麻烦,所以出现了 promise
对于已经实例化过的 promise 对象可以调用 promise.then() 方法,传递 resolve 和 reject 方法作为回调。
promise.then() 是 promise 最为常用的方法。就避免了回调地狱的出现
promise其他的方法也很好用,具体的方法使用可以去菜鸟教程找一下或者学习一下

浙公网安备 33010602011771号