hooks
1. useRequest
如果想手动调用 useRequest 钩子函数而不是自动调用,可以使用 manual 参数来设置,将 manual 参数设置为 true:
const { data: resumeData, run: runBatchResume } = useRequest(
() => {
return invokePost({ apiKey: 'paas.zpaascoreng.rolloutjob.batch.resume' }, jsonParams);
},
{
throwOnError: true,
manual: true, // 设置为 true,手动调用
formatResult: (res) => {
if (res.data) {
return JSON.parse(res.data);
}
return [];
},
}
);
通过将 manual 参数设置为 true,useRequest 钩子函数不会自动触发请求。需要显式地调用 runBatchResume 函数来触发请求,在需要触发请求的地方,调用 runBatchResume 函数即可。这样你就可以手动控制何时调用请求。
const handleResume = () => {
runBatchResume();
};