准备头与redux工具包和createApi



是否有人知道如何准备头匹配由API给出的关键?我正在尝试使用密钥和主机名连接到城市字典API,但我不确定如何使用redux工具包实现。

这是我所拥有的,我知道这是非常错误的:

import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
import { TWord } from "../../types/wordType";
export const apiSlice = createApi({
reducerPath: "api",
baseQuery: fetchBaseQuery({
baseUrl: "https://mashape-community-urban-dictionary.p.rapidapi.com/define",
prepareHeaders: (headers) => {
headers.set(
"X-RapidAPI-Key",
"<my key>"
),
headers.set(
"X-RapidAPI-Host",
"mashape-community-urban-dictionary.p.rapidapi.com"
);
},
}),
tagTypes: ["Words"],
endpoints: (builder) => ({
getWord: builder.query({
query: (word: string) => ({
url: `/${word}`,
}),
}),
}),
});
export const { useGetWordQuery } = apiSlice;

任何想法?

好的,找到解决方案了:

获取单词的查询需要是/define?term=${word},如果将来有人可能需要的话!

最新更新