React Async/Await 获取带有请求体的数据

React Async/Await Get data with request body

我正在尝试获取需要请求正文的数据,但遇到了问题。对于其他 post 请求,{requestedThings} 工作正常但对于 get 请求,它给了我一个错误

谁能帮我解决这个问题?

async function initSurvey(userNo: number) {
  return await loginApi.get(`/user/survey`, { userNo: userNo });
}

我收到以下消息:

TS2345: '{ userNo: number; 类型的参数}' 不可分配给 'AxiosRequestConfig' 类型的参数。 对象字面量只能指定已知属性,并且 'userNo' 类型不存在 'AxiosRequestConfig'。 46 |异步函数 initSurvey(userNo: number) {

47 | return await loginApi.get(/user/survey, { userNo: userNo }); | ^^^^^^^^^^^^^^ 48 | } 49 | 50 | export {

get 请求方法根据 MDN specs 没有请求主体。如果您使用的是 axios,您应该按照下面的说明进行操作,或者根据您的 loginApi API.

发送没有正文的请求
await axios.get('/user/survey', {
    params: {
      userNo
    }
)