next.js 在rtk查询中,我只能在作为子组件的组件中使用selectFromResult,还是可以在任何地方使用它?

eanckbw9  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(93)

我正在使用next和rtk查询。我有这个getPosts查询,我在那里获取和显示帖子。现在当我点击一个帖子时,一个新的页面打开了,我想在这里使用selectFromResult从getPosts数据中选择我想要的帖子。这是可能的吗?或者我只能在原始组件的子组件中这样做吗?

7lrncoxx

7lrncoxx1#

我试过这个,它不会工作。这是因为如果你从不同的标签/窗口查询单个帖子,该高速缓存中将没有“帖子”可供选择。
例如,如果你只是将url localhost:3000/posts/1复制并粘贴到一个新的浏览器选项卡中,它将导致undefined,直到你导航到一个加载所有帖子的组件,然后导航回单个帖子,那么这次它将该高速缓存中读取,只要你在共享缓存的同一个浏览器选项卡中执行所有这些步骤。

相关问题