Saya perhatikan bahwa ketika beberapa contoh aksio dibuat dengan konfigurasi tajuk khusus, yang terbaru akan menimpa konfigurasi lain yang telah ditentukan sebelumnya. Berikut adalah cuplikan kode paling sederhana untuk mereproduksinya:
const axios = require('axios');
const baseURL = '';
const first = axios.create({ baseURL });
first.defaults.headers.common.authorization = 'foo';
const second = axios.create({ baseURL });
second.defaults.headers.common.authorization = 'bar';
console.log(first.defaults.headers.common);
Hasil di :
Object
Accept: "application/json, text/plain, */*"
authorization: "bar"
...
Saya tidak yakin ini adalah perilaku yang benar karena instance seharusnya independen.
Saya berharap saya bisa menulis first.headers.authorization = 'foo'
dan mengubahnya untuk contoh itu
Nah, satu-satunya cara untuk melewati batasan ini tampaknya memaksa nilai header:
first.get('/posts', {
headers: {
authorization: 'foo',
},
})
Ini adalah bagian dari masalah yang lebih besar yang akan segera kami atasi (dan jauh lebih lambat dari yang wajar). Lihat #812.
Komentar yang paling membantu
Ini adalah bagian dari masalah yang lebih besar yang akan segera kami atasi (dan jauh lebih lambat dari yang wajar). Lihat #812.