Я понимаю, что rtk Query означает сдвиг в мышлении от Redux Store / Management Management, и общая парадигма состоит в том, что вы используете конечную точку запроса RTK в любое время, когда вам нужны данные, и полагаетесь на его управление кэшем и состоянием, а не с ломтиками / Thunks и т. Д. аппаратная система. Я хочу знать, что напряжение в любой заданный момент времени, , но я также хочу сохранить некоторую историю , поэтому я могу нарисовать график, показывающий колебание напряжения. Однако, поскольку запрос RTK - это не компонент, я не могу использовать там крючок редуктора. Я по -прежнему думаю, что должен быть путь от RTK API API -среза, чтобы напрямую взаимодействовать с магазином, но я не нашел никаких документов по этому поводу. Тем не менее, примеры промежуточного программного обеспечения, которые я обнаружил, связаны с использованием традиционных действий Redux Toolkit Slice, а не конечных точек запроса RTK, поэтому это бросает ошибки: < /p>
Код: Выделить всё
listenerMiddleware.startListening({
actionCreator: useGetVoltageQuery, /// {
// Run whatever additional side-effect-y logic you want here
console.log('GOT HERE')
// Can cancel other running instances
listenerApi.cancelActiveListeners()
// Run async logic
/*const data = await fetchData()
// Pause until action dispatched or state changed
if (await listenerApi.condition(matchSomeAction)) {
// Use the listener API methods to dispatch, get state,
// unsubscribe the listener, start child tasks, and more
listenerApi.dispatch(updateVoltage(listenerApi.))
}*/
},
})
Есть ли рекомендуемый способ манипулировать данными из запроса RTK и сохранять их в магазине,
, а также обработка запроса приводит к нормальному кэше RTK?
Подробнее здесь:
https://stackoverflow.com/questions/795 ... management