promise、axios 理解

350 阅读1分钟

一、axios的介绍

1. axios 是由 promise 封装的一个 http 的库。

2. promise是 es6 为解决异步编程的有三种状态pedding(等待),fulfilde(成功),rejected(失败)。

什么是异步?

  1. 不会按照浏览器的加载方式 由上到下。

3. 前端哪里面有异步?

  1. 回调函数

  2. 定时器

  3. 事件绑定

  4. ajax

二、列举一个例子

1. 针对这个例子 会出现 层层回调函数的嵌套 我们称为(回调地狱)

2. 这样很不好 对我们后期的维护也很麻烦,所以出现了 promise

ajax({
url:url1,
success:(res){
var url2=res.url
ajax({
url:url2,
success:(res){
var url3=res.url
............
}
})
}
})