我想在 Typescript 中使用 axios 設定默認標題。這是我的功能:
function setJwt(jwt: string | null) {axios.defaults.headers!.common["x-auth-token"] = jwt;}
這顯示了以下問題:

如何在打字稿中解決這個問題?
uj5u.com熱心網友回復:
我成功解決了問題。好吧,headers財產有一個Record<string, string>型別。
因此,我們應該像這樣更改第二個泛型型別:

我們unknown強制轉換為first 因為我們不能直接重新轉換型別Record
uj5u.com熱心網友回復:
你可以像下面這樣嘗試,
function setJwt(jwt: string | null) {
if (axios.defaults?.headers && axios.defaults.headers.common) {
axios.defaults.headers.common['x-auth-token'] = jwt;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/350386.html
