我这样做是为了学习 React-toolkit:
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
export const getIPv4AddressApi = createApi({
reducerPath: "getIPv4Address",
baseQuery: fetchBaseQuery({
baseUrl: "https://ip4.8n1.org/",
}),
endpoints: builder => ({
getIPv4Address: builder.query<string, void>({
query: () => "",
}),
}),
});
export const { useGetIPv4AddressQuery } = getIPv4AddressApi;
运行时,我收到错误
{"status":"PARSING_ERROR","originalStatus":200,"data":"xxx.xxx.xxx.xxx\n","error":"SyntaxError: Unexpected token . in JSON at position 6"}
我怎样才能返回整个响应而不尝试 JSON 解析?非常感谢
See 解析响应 https://redux-toolkit.js.org/rtk-query/api/fetchBaseQuery#parsing-a-response
endpoints: builder => ({
getIPv4Address: builder.query<string, void>({
query: () => "",
responseHandler: "text"
}),
}),
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)