@holfizz

Почему вылазит ошибка definitions[meta.arg.endpointName] is undefined?

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

export const cartApi = createApi({
	baseQuery: fetchBaseQuery({ baseUrl: 'http://localhost:10000/api',
		prepareHeaders: (headers, { getState }) => {
			const token = JSON.parse(localStorage.getItem('data'))?.token
			if (token) {
				headers.set('Authorization', `Bearer ${token}`)
			}
			return headers
		}, }),
	endpoints: (builder) => ({
		getOrders: builder.query({
			query: () => ({
				url: '/cart/orders/get',
				method: 'GET'
			}),
		})
		
	}),
});

export const { useGetOrdersQuery } = cartApi;


const { data } = useGetOrdersQuery(); - вызывают в самом реакт компоненте
router.get('/cart/orders/get', authMiddleware, cartController.getOrders);
- на сервере
import { configureStore} from "@reduxjs/toolkit";
import {rootReducer} from "./reducers";
import {cartApi} from "../api/cartApi";
export const store = configureStore({
	reducer:{
		[cartApi.reducerPath]: cartApi.reducer,
	},
	middleware:(getDefaultMiddleware) =>getDefaultMiddleware().concat(thunk, cartApi.middleware),
	
})

Почему вылазит ошибка definitions[meta.arg.endpointName] is undefined
в postman все данные приходят , а тут нет помогите пожалуйста((
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы