#reactjs #rtk-query
Вопрос:
export const authCheckApi = createApi({
reducerPath: 'authCheckApi',
baseQuery: fetchBaseQuery({
baseUrl: 'http://localhost:4001',
}),
endpoints: (builder) => ({
checkAuth: builder.query({
query: (username, password) => ({
url: `/user/login/`,
method: 'POST',
body: { email: username, password: password },
headers: {
'Content-type': 'application/json; charset=UTF-8',
},
}),
}),
//endPoints end braces below
}),
//main end below
});
Комментарии:
1. экспорт const authCheckApi=createApi({ путь к редуктору:’authCheckApi’, базовый запрос:fetchBaseQuery({ Базовый код:’ локальный хост:4001 ‘, }),
Ответ №1:
В этом как бы отсутствует вопрос, но, похоже, вы почти на месте — но query
требуется только один аргумент от ввода пользователем, поэтому вам придется ввести имя пользователя и пароль в первый аргумент.
query:({ username, password })=>({
url:`/user/login/`,
method:'POST',
body:{email:username,password:password},
headers:{
'Content-type': 'application/json; charset=UTF-8',
},
})