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其他的方法也很好用,具体的方法使用可以去菜鸟教程找一下或者学习一下
posted @ 2022-01-10 14:04  NicoleYe  阅读(400)  评论(0)    收藏  举报