gpt4 book ai didi

javascript - RTKQ - 不带钩子(Hook)的选择数据

转载 作者:行者123 更新时间:2023-12-05 03:21:54 29 4
gpt4 key购买 nike

我试图在不使用自动生成的查询 Hook 的情况下从 RTKQ 选择缓存数据,但我无法理解 docs

const result = api.endpoints.getPosts.select()(state)
const { data, status, error } = result

这是文档描述如何访问数据的方式,但我找不到任何关于如何注入(inject)状态对象“select()(state)”的引用资料。

如果我只调用 select,我不知道如何访问数据?

api.endpoints.getPosts.select()

谁能解释一下“select()”和“select()(state)”之间的区别

或者从 RTKQ 访问缓存数据的最佳解决方案是什么?

最佳答案

api.endpoints.getPosts.select() 的结果是一个选择器函数,用于使用不带参数的“getPosts”端点的结果。

同样,api.endpoints.getPosts.select({ page: 5 }) 的结果是使用“getPosts”端点的结果的选择器函数参数 { page: 5 } .

选择器函数随后被调用为 selector(state) 或传递给 useSelector(selector)

如果你完全这样写,你最终会得到 api.endpoints.getPosts.select()(state)

关于javascript - RTKQ - 不带钩子(Hook)的选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72869959/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com