学习黑马AJAX

今天详细学习了Promise的三种状态,Promise就像是JS的一个工人,传统的方法处理异步任务的时候很麻烦,而Promise处理异步任务确有一套,它平时就处于pending等待的状态,一旦有了任务它会立马执行,执行之后只有两种情况就是已兑现和已拒绝也就是返回成功了还是失败了,成功就会使用resolve把成功的内容返回给使用者而失败的话就由reject来返回错误的信息给使用者,它们两个只会执行一个不会同时执行的,在原型身上会有两个方法分别是then和catch,错误的时候catch方法会带着参数被调用从而获取到错误的原因,then就比它还要厉害有两个参数,成功时不但可以获取到成功的信息,错误的时候还可以获取到错误的原因。后面还学习了简易的axios封装,把前面学过的XHR和promise封装到axios里面,这其实也是解剖了axios的底层原理,能更深入的了解到axios。明天将学习同步代码和异步代码,还有比较重要的回调函数地狱问题。

你可能感兴趣的:(学习,ajax,前端)