我正在使用RTK查询构建我的第一个应用。我需要在我的头中设置我的授权令牌。它存储在cookie中,但不能从apiSlice访问,这意味着我需要在我的状态中存储令牌,我在设置我的头时可以访问。当应用程序第一次启动时,我从我的cookie中获得令牌,但现在我使用RTK查询,我不明白如何将其存储在我的状态中?我没有进行任何API调用,我已经有了数据。我如何将其存储在我的切片中?
sxissh061#
RTK查询的目的是调用服务器并将调用结果存储到服务器。RTK查询并不取代所有其他状态管理-它只是接管了这一方面。如果您有非服务器数据,您应该仍然使用正常切片,而不是尝试将其放入RTK查询。除此之外:如果您有一个标记在cookie中,那么您可能不需要将它读入您的存储并附加到将来的请求中。cookie的意义在于它们在浏览器和服务器之间来回发送-除了设置credentials: "include"选项之外,您不需要手动做任何事情。
credentials: "include"
1条答案
按热度按时间sxissh061#
RTK查询的目的是调用服务器并将调用结果存储到服务器。
RTK查询并不取代所有其他状态管理-它只是接管了这一方面。如果您有非服务器数据,您应该仍然使用正常切片,而不是尝试将其放入RTK查询。
除此之外:如果您有一个标记在cookie中,那么您可能不需要将它读入您的存储并附加到将来的请求中。cookie的意义在于它们在浏览器和服务器之间来回发送-除了设置
credentials: "include"
选项之外,您不需要手动做任何事情。