如何在typeScript中解决axios头问题

doinxwow  于 2022-12-12  发布在  iOS
关注(0)|答案(1)|浏览(160)

我已将CRA react APP更改为TypeScript,但遇到以下问题。我认为sessionStorage.getItem('accesstoken')应为undefinedstringnull,但我不知道如何键入此对象。

axios
        .post(
          `${process.env.REACT_APP_SERVER_URL}/pick`,
          {
            festivalId: newPick.festivalId,
          },
          {
            headers: {
              accesstoken: sessionStorage.getItem('accesstoken'),
            },
          }
        )

gjmwrych

gjmwrych1#

这是因为null不被接受为请求头值,因此您可以检查它是否存在,如果未设置为undefoir,则发送,因此如果为null,则不会发送accessToken
就像这样:

headers: {
              accesstoken: sessionStorage.getItem('accesstoken') ?? undefiend,
            },

相关问题