我正在使用react-query的useMutation()来发布数据,我能够成功发布数据。\n但是,我在成功发布数据后返回的响应我想使用该响应并将其显示在组件中
\n为此,我正在使用状态,并且我在 useMutation() 挂钩的 onSuccess 函数内设置状态,但它给了我错误\n错误:\nTypeError: 无法读取未定义\nat Object.onSuccess (UpdateMIDPPage. jsx:80)\nat 突变.js:86
\n下面是我的代码供参考
\nconst UpdateMIDPPage = ({ open, handleClose }) => {\n const classes = useStyles()\n const [tidpFiles, setTidpFiles] = useState([])\n const [reportFile, setReportFile] = useState('')\n const [tidpWarnings, setTidpWarnings] = useState([])\n const [reportWarnings, setReportWarnings] = useState([])\n const [toggleVisibleIcon, setToggleVisibleIcon] = useState(true)\n\n const { mutate, data, isSuccess, isLoading, isIdle, isError } = useMutation(\n async (body) => {\n const resp = await axios.post('http://localhost:4000/api/v1/midp/update', body)\n return resp.data\n },\n {\n onSuccess: …Run Code Online (Sandbox Code Playgroud)