问题标签 [rtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
caching - cacheEntryRemoved 承诺何时实现?
文档是这样说的:
cacheEntryRemoved
- 一个 Promise,允许您等待缓存条目从缓存中删除的时间点,方法是在应用程序中不再使用/订阅太长时间或调度 api.utils.resetApiState。
我已经在视觉上扫描了文档,但我还没有像我想的那样理解这部分。
上面的引用是否意味着当使用查询的组件卸载时,承诺已经实现?
组件何时接收流式更新呢?
cacheEntryRemoved
当不再需要从 WS 服务器接收的部分消息时,在 onCacheEntryAdded 中实现承诺后立即部分取消订阅现有的 WebSockets 连接是否是一种好习惯?还是从 WS 连接的该通道取消订阅 useEffect 挂钩的清理功能更好?
我有一个 Socket.IO 连接,用于并行接收更多通道的消息,一些组件需要一个通道,一些其他组件需要另一个,其他一些组件需要与现有已安装组件相同的通道。履行此承诺后是否可以退订频道?我在这个其他问题中提供了更多关于此的信息。
reactjs - RTK 查询:访问反应组件之外的缓存数据
我们正在将 RTK 查询集成到我们的应用程序中。
我们目前的“架构”如下:
所有业务逻辑操作都写在纯 JS 类的服务中。
这些服务使用反应上下文传递,以便组件树能够调用服务功能。
到目前为止,这些服务正在直接访问 redux 存储以执行适当的逻辑。
现在我们正在转向 RTK,从服务访问 RTK 缓存就不那么简单了:
据我所知,访问它的唯一方法是通过相关端点的select函数。
关键是这种方法是一个“选择器工厂”,在反应组件之外使用它似乎不是正确的方法。
这是一个例子:
有什么方法可以安全地实现以下代码
我想答案是“不”,我必须重构我们的整个架构,但在这样做之前,我想确定没有替代方法。
请注意,我可以自己构建缓存条目密钥,但这听起来也不是一种强大的方法......
javascript - 跳过 createAsyncThunk 中的 arg 参数
我想跳过arg
createAsynchThunk 的第一个参数,只访问extra
参数以访问我作为额外参数发送的 api 服务,有没有办法可以跳过arg
参数而不使用_
,undefined
或类似的东西?
react-redux - 如何使用 RTK Query 以通用方式(中间件)处理错误和成功通知?
我是 RTK 查询的新手,我喜欢使用 RTK 查询。
在我的项目中,我想添加一个常见的错误处理程序(中间件)和一个成功响应处理程序。对于错误处理,我从 RTK 查询文档中找到了一个中间件实用程序。使用isRejectedWithValue我们可以处理常见错误。但是对于成功的 API 请求,我没有找到任何实用程序。
如果有人对此有更多背景信息,请告诉我。
提前致谢。
react-native - 设置新状态时的 RTK 调用 api
我有一个带有 rtk (redux-toolkit) 的 api,状态为“搜索”
当我调用方法将参数添加到我的搜索并设置新状态时,api 不会再次发生,为什么?
例如:
redux - 如何从prepareHeaders访问给定端点/的rtk查询切片数据?
我在解决常见问题时遇到了麻烦,应该由 RTKQuery 处理。
当我的应用程序启动时,它将加载configuration
. 此配置将包含诸如 baseUrl、标头中使用的一些数据等内容。
我曾经createApi(...)
创建配置切片:
我想在以下请求中使用加载配置的 baseUrl 和语言。文档指出prepareHeaders
正确的位置:
我无法从configuration
内部访问结果testApi
我在文档/示例中找不到如何访问任何端点的数据。
假设我们有端点loadUser
:
是否有简单的方法来访问最新数据(关于用户 ID,只是用户端点的最新数据)?看起来这应该是微不足道的,但似乎并非如此。
提前致谢。
redux - 是否可以乐观地更新端点的所有缓存?
在 redux 教程中,我们学习了如何执行乐观更新:
第 8 部分-rtk-query-advanced#implementing-optimistic-updates
但是在updateQueryData的 API 参考中,我发现args
必须传入一个:
所以,如果我们的帖子有分页,
这个时候,我们将如何进行乐观更新呢?
gps - 阅读 uint8_t XsRawGnssPvtData 在 C++ 和 Ubuntu 中检查 GPS RTK
如果我的问题太愚蠢,我很抱歉,但不幸的是,我不是 C++ 开发人员。因此,我想读取 m_fixType 和 m_flags 的值,它们是名为 XsRawGnssPvtData 的结构的数据成员。
以下是关于这两个成员的信息:
我正在尝试以这种方式阅读它们:
我得到的是输出整数,我不知道它是否正确。例如,我得到:
类型:3 更正:1
这是预期的结果吗?我想检查我的 GPS 是否处于 RTK 模式,如果它正在接收更正,但我不明白如何读取结果。如果它是正确的,我应该得到更正:0 因为没有应用更正。
javascript - React Redux 问题:如何使用 React Redux Toolkit RTK 查询在你的 react 组件中调用多个 api?
希望你们都做得很好。
RTK 查询返回数据属性中的响应,可以通过 RTK 生成的钩子访问
我的代码:
我的问题是我试图在一个反应组件中调用 2 个 RTK 查询,所以不能有两个同名的属性有没有办法在 RTK 查询中更改数据属性的名称,