RTK Запросы и управление магазинамиJavascript

Форум по Javascript
Ответить
Anonymous
 RTK Запросы и управление магазинами

Сообщение Anonymous »

Я понимаю, что 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»