我还有另一个反应状态问题。
我试图在状态中设置修改后的文件名,然后再在 axios 中使用它。我有这个...
useImperativeHandle(ref, () => ({
async startUpload(data) {
setFileName(
`${projectID}-${basecampProjectID}/${data.Surname}${data.Firstname.charAt(0)}/${
data.Surname
}${data.Firstname.charAt(0)}-selftape-${filedate}.${fileExtension}`
)
const params = {
fileName,
fileType,
basecampProjectID,
}
但是它在开始后续 axios get 之前不会设置 fileName
状态。
我以前遇到过类似的问题,我不得不使用 useEffect
,但我现在无法使用它。
编辑:要具体而不是其他问题。我已经把
setFileName(
`${projectID}-${basecampProjectID}/${data.Surname}${data.Firstname.charAt(0)}/${
data.Surname
}${data.Firstname.charAt(0)}-selftape-${filedate}.${fileExtension}`
)
在 useEffect 中,但由于某种原因没有获取数据。我将不胜感激