mirror of
https://github.com/tenrok/axios.git
synced 2026-06-11 18:02:32 +03:00
Fix AxiosRequestHeaders & AxiosHeaders types; (#5482)
This commit is contained in:
+1
-1
@@ -35,7 +35,7 @@ const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
|
||||
const remove = async (file) => {
|
||||
console.log(`✓ Remove entry '${file}'...`);
|
||||
try {
|
||||
await sleep(100);
|
||||
await sleep(1000);
|
||||
await fs.remove(file);
|
||||
} catch (err) {
|
||||
console.warn(err.message);
|
||||
|
||||
@@ -441,3 +441,51 @@ axios.get('/user', {
|
||||
console.log(e.rate);
|
||||
}
|
||||
});
|
||||
|
||||
// AxiosHeaders
|
||||
|
||||
// iterator
|
||||
|
||||
const headers = new axios.AxiosHeaders({foo: "bar"})
|
||||
|
||||
for (const [header, value] of headers) {
|
||||
console.log(header, value);
|
||||
}
|
||||
|
||||
// index signature
|
||||
|
||||
(()=>{
|
||||
const headers = new axios.AxiosHeaders({x:1});
|
||||
|
||||
headers.y = 2;
|
||||
})();
|
||||
|
||||
|
||||
// AxiosRequestHeaders
|
||||
|
||||
(()=>{
|
||||
const headers:axios.AxiosRequestHeaders = new axios.AxiosHeaders({x:1});
|
||||
|
||||
headers.y = 2;
|
||||
|
||||
headers.get('x');
|
||||
})();
|
||||
|
||||
// AxiosHeaders instance assigment
|
||||
|
||||
{
|
||||
const requestInterceptorId: number = axios.interceptors.request.use(
|
||||
async (config) => {
|
||||
config.headers.Accept ="foo";
|
||||
config.headers.setAccept("foo");
|
||||
config.headers = new axios.AxiosHeaders({x:1});
|
||||
config.headers.foo = "1";
|
||||
config.headers.set('bar', '2');
|
||||
config.headers.set({myHeader: "myValue"})
|
||||
config.headers = new axios.AxiosHeaders({myHeader: "myValue"});
|
||||
config.headers = {...config.headers} as axios.AxiosRequestHeaders;
|
||||
return config;
|
||||
},
|
||||
(error: any) => Promise.reject(error)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -569,3 +569,50 @@ axios.get('/user', {
|
||||
axios.get('/user', {
|
||||
adapter: ['xhr', 'http']
|
||||
});
|
||||
|
||||
// AxiosHeaders
|
||||
|
||||
// iterator
|
||||
|
||||
const headers = new AxiosHeaders({foo: "bar"})
|
||||
|
||||
for (const [header, value] of headers) {
|
||||
console.log(header, value);
|
||||
}
|
||||
|
||||
// index signature
|
||||
|
||||
(()=>{
|
||||
const headers = new AxiosHeaders({x:1});
|
||||
|
||||
headers.y = 2;
|
||||
})();
|
||||
|
||||
// AxiosRequestHeaders
|
||||
|
||||
(()=>{
|
||||
const headers:AxiosRequestHeaders = new AxiosHeaders({x:1});
|
||||
|
||||
headers.y = 2;
|
||||
|
||||
headers.get('x');
|
||||
})();
|
||||
|
||||
// AxiosHeaders instance assigment
|
||||
|
||||
{
|
||||
const requestInterceptorId: number = axios.interceptors.request.use(
|
||||
async (config) => {
|
||||
config.headers.Accept ="foo";
|
||||
config.headers.setAccept("foo");
|
||||
config.headers = new AxiosHeaders({x:1});
|
||||
config.headers.foo = "1";
|
||||
config.headers.set('bar', '2');
|
||||
config.headers.set({myHeader: "myValue"})
|
||||
config.headers = new axios.AxiosHeaders({myHeader: "myValue"});
|
||||
config.headers = {...config.headers} as AxiosRequestHeaders;
|
||||
return config;
|
||||
},
|
||||
(error: any) => Promise.reject(error)
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user