【问题标题】:Approch for use rtk query hook for sending request when ever params are exist not always?不总是存在参数时使用 rtk 查询钩子发送请求的方法?
【发布时间】:2022-01-12 04:59:02
【问题描述】:
我在我的应用程序中使用 rtk 查询和突变,并在我的组件中使用钩子,我通过道具或上下文将一些参数传递给它们。我希望他们在存在道具时发送请求并不总是向后端发送请求
const packageDetail = useGetPackageDetailQuery({ id })
当 id 存在时,发送它。有什么办法吗?
【问题讨论】:
标签:
reactjs
typescript
redux-toolkit
rtk-query
knex.js
【解决方案1】:
您可以使用skipToken 或skip 选项:
const packageDetail = useGetPackageDetailQuery(id ? { id } : skipToken)
或
const packageDetail = useGetPackageDetailQuery({ id }, { skip: !id })