0

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

const packageDetail = useGetPackageDetailQuery({ id })

当 id 存在时,只需发送它。有办法吗?

4

1 回答 1

0

您可以使用skipTokenskip选项:

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

或者

const packageDetail = useGetPackageDetailQuery({ id }, { skip: !id })
于 2022-01-11T08:50:18.923 回答