繁体   English   中英

RTKQ 中将 cacheKey 传递给 selectFromResult 和 onQueryStarted 的推荐方式

[英]Recommended way of passing cacheKey to selectFromResult and onQueryStarted in RTKQ

RTKQ 文档示例中, cacheKeyundefined ,但通常情况并非如此。 我目前的解决方案是将cacheKey保存在一个切片中,这使得它可以同时用于selectFromResultonQueryStarted (基本上无处不在),但我觉得它并不完美。 是否有一些推荐的在 RTKQ 中存储和重用 cacheKey 的方法?

我认为您可能在这里使用了错误的术语。 cacheKey是参数的内部字符串表示,您永远不会在 RTK-Query 中与该字符串交互。

在某些情况下,您将需要相同的参数

onQueryStarted查询的,你可能只是能够updateCachedData该lifecylce API ,所以你不需要争论。

对于selectFromResult ,您需要像在其他地方一样将相同的参数传递到钩子中。 在这种情况下,您可以使用 props 将其传递给孩子或使用 Redux state 共享它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM