169 похожих чатов

Привет всем. Ребята подскажите пожалуйста по RTK Query, у меня

есть вот такой сервис goalsAPI.ts:

```import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'import { Goal, Site } from 'interfaces'
import { Cookies } from 'react-cookie'import { CreateGoalType, EditGoalType } from 'redux-store/types'
const cookies = new Cookies()
const BASEURL = '/api/goals'
export const goalsAPI = createApi({
reducerPath: 'goalsAPI', baseQuery: fetchBaseQuery({ baseUrl: BASEURL }),
tagTypes: ['Goals'], refetchOnReconnect: true,
endpoints: (builder) => ({
createGoal: builder.mutation<Site, CreateGoalType>({ query(goal) {
return { url: '',
method: 'POST', withCredentials: true,
body: goal, headers: {
'X-CSRFToken': cookies.get('csrftoken'), },
} },
invalidatesTags: ['Goals'], }),
getAllGoalsByExpSlug: builder.query<Goal[], string>({ query(slug) {
return { url: `/${slug}`,
withCredentials: true, }
}, providesTags: ['Goals'],
}),
})
export const { useCreateGoalMutation, useGetAllGoalsByExpSlugQuery, useDeleteGoalMutation, useEditGoalMutation } = goalsAPI```

У меня есть компонент с двумя карточками, для которых в сторе нужно сохранить initialState, это массив из двух объектов, выглядит так:
const initialData: Goal[] = [
{
label: '',
type: 'button_click',
target_selector: '',
target_url: '',
experiment_slug: '',
},
{
label: '',
type: 'link_click',
target_selector: '',
target_url: '',
experiment_slug: '',
},
]
Как мне прокинуть его в стору и при любой мутации обновлять только определенный, например по type?
Кстати getAllGoalsByExpSlug получаю список goals по slug

2 ответов

11 просмотров

доку не смотрел? там есть работа с ответом в rtk query и по возврату респонса, ты с ним можешь делать что угодно, хоть в стор кидать, хоть в другой запрос закинуть

Rail-Batyrshin Автор вопроса
Sunrise
доку не смотрел? там есть работа с ответом в rtk q...

там есть типа transformResponse, но я не понял как сделать типа вот такого

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта