Ant Design Pro useRequest onSuccess 回调获取最新数据

Ant Design React About 687 words

正确代码

onSuccess回调的参数中获取最新数据,不能直接从useRequest解构的data中获取。

const { loading: sitesLoading, data: sitesData } = useRequest(() => {
  return request('/api/sites', {
    method: 'GET',
  });
}, {
  onSuccess: (result) => {
    const children = result?.map((data: string) => ({
      label: data,
      value: data,
    })) || [];
    console.log("children", children);
  },
});

错误代码

const { loading: sitesLoading, data: sitesData } = useRequest(() => {
  return request('/api/sites', {
    method: 'GET',
  });
}, {
  onSuccess: () => {
    const children = sitesData?.map((data: string) => ({
      label: data,
      value: data,
    })) || [];
    console.log("children", children);
  },
});
Views: 1 · Posted: 2026-09-09

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh