1.jQuery, axios 基于xhr 的封装, axios 是promise 风格 可以解决回调地狱
2.fetch: 原生函数,不用下载, 不用xhr ,也能发送请求, 内置的函数, 本身也是promise的风格 老版本浏览器可能不支持
xhr不符合关注分离的原则
search = aysnc() => {
try{
let res = await fetch('http://')
let data = await res.json()
console.log(data)
} catch(err) {
console.log(err)
}
}
es6小知识点: 解构赋值 + 重命名
let obj = {a:{b:1}
const {a} = obj; // 传统解构赋值
const {a: {b}} = obj; // 连续解构赋值
const { a:{b:value}} = obj; // 连续解构赋值+ 重命名