当参数不总是存在时使用 rtk 查询挂钩发送请求的方法?

Approch for use rtk query hook for sending request when ever params are exist not always?

我在我的应用程序中使用 rtk 查询和突变,我在我的组件中使用挂钩,我通过 props 或上下文将一些参数传递给它们。我希望他们在道具存在时发送请求并不总是向后端发送请求

const packageDetail = useGetPackageDetailQuery({ id })

当id存在时,发送即可。有办法吗?

您可以使用 skipTokenskip 选项:

const packageDetail = useGetPackageDetailQuery(id ? { id } : skipToken)

const packageDetail = useGetPackageDetailQuery({ id }, { skip: !id })