fetch header 携带自定义请求头,类型不匹配

查看 80|回复 4
作者:Lukedis   
fetch(`${url.baseUrl}${url.user.auth}`, {
    method: 'GET',
    headers: {
      'Content-Type': 'application/json',
      //'Authorization': localStorage.getItem('Authorization'),
    },
  }).then((response) => {
    if (response.status == 200) {
      auth = true;
    }
  });
localStorage.getItem('Authorization')type 是 string|null 和headers要求的参数类型不匹配

tit, Headers, Fetch

lisongeee   
```ts
fetch(`${url.baseUrl}${url.user.auth}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': localStorage.getItem('Authorization')!,
},
}).then((response) => {
if (response.status == 200) {
auth = true;
}
});
```
IceBay   
'Authorization': `${localStorage.getItem('Authorization')}`,
'Authorization': localStorage.getItem('Authorization') || '',
Lukedis
OP
  
@lisongeee 在不使用!的情况下,还有哪些解决办法
Track13   
不想用!。那就只能提前类型收窄了。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部