axios案例学习总结

github搜索案例总结:

1 设计状态的时候要考虑全面,例如带有网络请求的组件,要考虑请求失败怎么办。

2 ES6小知识点: 解构赋值+ 重命名。

  let obj = { a : {b:1} }

   const {a} = obj ;  //传统解构赋值

  const {a:{b } } = boj; // 连续解构赋值

  const {a: {b:value }}  = obj; //连续解构赋值+重命名。

3  消息定于和发布机制:

  1 现订阅,在发布(有一种,隔空对 话的感觉)

  2  适用于任意组件通信

  3 要在组件的componentWillUnmount取消定远。

4 fetch 发送请求(关注分离的设计思想)

  try{

const response = await fetch(`/api/search/user2?1`)

const data = await response.json()

console.log(data);

} catch(error){

console.log('请求出错',error);

}

xhr——》axios,jq,zepto。

原文地址:https://www.cnblogs.com/hacker-caomei/p/14362613.html