小编an8*_*8ar的帖子

在 RTK 查询中获取状态时出错

我想访问位于商店中的令牌并将其放入标头中以便使用将来的查询,但是 getState() 出现错误。这是代码->

import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'

export const baseApi = createApi({
    reducerPath: "baseApi",
    tagTypes: ["Todos"],
    baseQuery: fetchBaseQuery({
        baseUrl: 'http://localhost:3000/',
        prepareHeaders: (headers, { getState }) => {
            const token = getState().auth.accessToken;
            if (token) {
                headers.set('Authorization', `Bearer ${token}`)
            }
            return headers;
        },
    }),
    endpoints: () => ({
        
    }),
    [error](https://i.stack.imgur.com/nMjl3.png)
});
Run Code Online (Sandbox Code Playgroud)

Vscode 显示(参数)getState: () => 未知对象的类型为“未知”

reactjs react-redux redux-toolkit rtk-query

2
推荐指数
1
解决办法
1668
查看次数

我正在使用 nextjs 13 实验应用程序和 RTK 查询来进行查询 SSG、SSR

如果 RTK 查询是 fetch() 的包装,并且在 NextJS13 实验应用程序中也是如此,那么它们会一起工作吗?我如何更改查询以便它们可以重新验证,是 SSG 还是 SSR?

next.js rtk-query next.js13

2
推荐指数
1
解决办法
1473
查看次数