RTK查询在几秒钟后使提供的标记无效



我正在处理一个项目,我正在使用RTK查询执行API调用。因此,该系统高度依赖于数据。在这种情况下,包裹被发送到多辆车上。因此,用户必须获得可用包裹和派送的列表。这种情况可能随后发生,比如在5到10秒内。因此,用户将拨打电话,获取可用包裹进行发送,将一些包裹发送到车辆,然后返回可用包裹列表进行发送并发送到另一辆车辆。这是我用来获取这些包裹的代码:

getParcelsAvailableForDispatch: builder.query({
query: () => `${SLICE_URL}/available-for-dispatch`,
providesTags: (result, error, id) => [{ type: 'Parcel', id }],
}),

挑战是,这个包裹列表需要很长时间才能从缓存中无效,因此,在发送一些包裹后,如果用户返回包裹列表,相同的包裹仍将存在。有没有办法我可以为此指定一个有效期或无效期,比如每5秒之后?注意:用于发送包裹的标记与用于获取可用于发送的包裹的标记不同。

您的答案在这里只需使用CCD_ 1。

相关内容

  • 没有找到相关文章

最新更新