Vue學習記錄day08 axios

2021-10-16 03:22:51 字數 3537 閱讀 5329

的基本使用

axios().then(res=>)

axios(

}).then(res=>)

傳送併發請求

axios.all([

axios(),

axios(

})]).then(

result=>)

// axios.spread() 可將陣列 [res1,res2] 展開為 res1, res2

請求位址

purl: '/user',

請求型別

pmethod: 'get',

請根路徑

pbaseurl: '',

請求前的資料處理

ptransformrequest:[function(data){}],

請求後的資料處理

ptransformresponse: [function(data){}],

自定義的請求頭

pheaders:,

url查詢物件

params:,

查詢物件序列化函式

paramsserializer: function(params)

request body

data: ,

超時設定s

timeout: 1000,

跨域是否帶token

withcredentials: false,

自定義請求處理

adapter: function(resolve, reject, config){},

身份驗證資訊

auth: ,

響應的資料格式 json / blob /document /arraybuffer / text / stream

//4.建立對應的axios的例項

建立乙個資料夾network 並且建立乙個request.js 檔案

import axios from 'axios'

//方法四

export function request(config) )

//傳送真正的網路請求

return instance(config); //本身返回值就是promise

}//方法三

/*export function request(config) )

//傳送真正的網路請求

instance(config)

.then(res =>)

.catch(err=>)

})}*///方法二

// export function request(config) )

//// //傳送真正的網路請求

// instance(config.baseconfig)

// .then(res =>)

// .catch(err=>)

// }

//方法一

// export function request(config,success,failure) )

//// //傳送真正的網路請求

// instance(config)

// .then(res =>)

// .catch(err=>)

// }

function test(aaa, bbb)

test(function (param) , function (paramb) )

在main.js中引用即可

//5.封裝request模組

import from "./network/request";

//方法一

// request(,res=>)

//方法二

// request(,

// success: function (res) ,

// failure: function (err)

// })

//方法三/方法四

request().then(res=>).catch(err => )

export function request(config) )

的***

請求攔截的作用

instance.interceptors.request.use(

config=> ,error =>

);響應攔截

instance.interceptors.response.use(

res => ,

error =>

);//3.傳送真正的網路請求

return instance(config); //本身返回值就是promise

}

學習筆記day08

單例設計模式 上圖中,想要實現a,b的配置資訊共享,因為a,b是兩個new,所以必然是不同的物件,一種方法就是將其配置資訊全部設成靜態,但資訊很多時會導致儲存資訊過多。單例設計模式流程 1,主函式main進棧,定義s1 2,等號右邊,single載入進入方法區,接著是single的建構函式。s和ge...

C 學習筆記day08

1 排序函式 void order int p1,int p2 sort ia 9,sizeof int orderint for int i 0 i 9 i coutpers 0 id 1 pers 0 age 29 strcpy pers 0 name liucy pers 1 id 2 per...

學習日記day08 ps

一 快捷鍵 多種工具共用乙個快捷鍵的同時可按 shift 加此快捷鍵選取 ctrl shift alt k可以進入鍵盤快捷鍵和選單,可以檢視和設定快捷鍵 預設前景色 背景色 d 裁剪工具 c ctrl a全選 取消選擇 ctrl d 重新選擇 ctrl shift d 反向選擇 ctrl shift...