学习axios必须的前置知识,包括RESTFul API规范、Promise的基本用法。
RESTFul API规范
GET (SELECT):从服务器取出资源(一个或多个)
POST (CREATE):在服务器新建一个资源
PUT (UPDATE):在服务器更新资源(客户端提供改变后的完整资源)
PATCH (UPDATE):在服务器更新资源(客户端提供改变的属性)
DELETE (DELETE):从服务器删除资源
Promise
基本原理
主要用于异步计算,可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果,可以在对象之间传递和操作promise,辅助我们处理队列
可以解决回调地狱的问题
基本语法
可以嵌套很多层
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| new Promise((resolve,reject)=>{ console.log(""); if(statement){ resolve("success") }else{ reject("fail") } }).then(res=>{ console.log(res); return new Promise((resolve,reject)=>{ resolve("success") }) },err=>{ console.log(err); })
|
并发请求
1 2 3 4 5 6 7 8 9 10
| Promise.all([ new Promise((resolve,reject)=>{ resolve('first request') }), new Promise((resolve,reject)=>{ resolve('second request') }) ]).then(res=>{ console.log(res); });
|