promise是ES6新建的一个封装异步操作的函数,一般拿来封装ajax。
封装:
先promise一个对象,里面套着ajax的数据请求将函数判断状态码成功否的输出改成resolve和reject
然后指定回调使用then。
Promise构造函数接收一个函数作为参数,也就是回调函数;该函数的两个参数分别是resolve和reject。resolve作为成功的回调函数,reject作为失败的回调函数。
then 方法(异步操作的):
先创建一个promise对象,接着调用then方法,then方法返回结果是Promise对象,对象状态由回调函数的执行结果决定。
then方法是可以链式调用来处理一些回调地狱的问题
catch 方法:
控制失败的回调,类似于then的第二个参数