[英]Recommended way of passing cacheKey to selectFromResult and onQueryStarted in RTKQ
在RTKQ 文档示例中, cacheKey
是undefined
,但通常情况并非如此。 我目前的解决方案是将cacheKey
保存在一个切片中,这使得它可以同时用于selectFromResult
和onQueryStarted
(基本上无处不在),但我觉得它并不完美。 是否有一些推荐的在 RTKQ 中存储和重用 cacheKey 的方法?
我认为您可能在这里使用了错误的术语。 cacheKey
是参数的内部字符串表示,您永远不会在 RTK-Query 中与该字符串交互。
在某些情况下,您将需要相同的参数。
在onQueryStarted
查询的,你可能只是能够updateCachedData
从该lifecylce API ,所以你不需要争论。
对于selectFromResult
,您需要像在其他地方一样将相同的参数传递到钩子中。 在这种情况下,您可以使用 props 将其传递给孩子或使用 Redux state 共享它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.