1.all

  1. import React, { Component } from 'react'
  2. import axios from 'axios'
  3. axios.defaults.baseURL='https://httpbin.org';
  4. axios.defaults.timeout=5000;
  5. axios.defaults.headers.common['token']='fafaggdjwujecuee'
  6. export default class index extends Component {
  7. //默认配置
  8. componentDidMount(){
  9. //get请求
  10. const res1= axios({
  11. url:'/get',
  12. params:{
  13. name:'why',
  14. age:18
  15. }
  16. })
  17. //post请求
  18. const res2= axios({
  19. url:'/post',
  20. data:{
  21. name:'kobe',
  22. age:18
  23. },
  24. method:'post'
  25. })
  26. const res3= axios.post("/post",{
  27. name:'labalon',
  28. age:48
  29. })
  30. axios.all([res1,res2,res3]).then(res=>{
  31. console.log(res);
  32. })
  33. //打印最快的那一个请求
  34. // Promise.race([res1,res2,res3]).then(res=>{
  35. // console.log(res);
  36. // }).catch(res=>console.error(res))
  37. // Promise.any([res1,res2,res3]).then(res=>{
  38. // console.log(res);
  39. // }).catch(res=>console.error(res))
  40. }
  41. render() {
  42. return (
  43. <div>
  44. </div>
  45. )
  46. }
  47. }

1.设置默认配置信息