Публикации по теме 'redux-observable'


Написание эпических модульных тестов
эпики модульного тестирования при использовании redux-observable В моем последнем посте я говорил о том, что такое промежуточное ПО, наблюдаемое за редукцией, и как вы можете применить его для решения практических задач (автосохранение). В этом посте я покажу вам, как легко и весело провести эпическое модульное тестирование! (это и все дальнейшие каламбуры полностью предназначались) Напоминаем, что примерно так выглядел пользовательский интерфейс в предыдущем посте, в то время..

Создание модульных тестов для Redux-Observable с помощью диаграмм Marble
В настоящее время веб-приложения становятся все более сложными, обычному веб-разработчику приходится использовать множество инструментов для создания отличного приложения. К счастью, в нашем сообществе есть много отличных разработчиков, которые создают массу крутых инструментов, которые помогают нам легко развиваться. Но иногда эти инструменты очень трудно понять, и когда вы начинаете их использовать, вы не можете поверить, что они помогут вам, впервые вы думаете, что, вероятно, пострадаете..

Вопросы по теме 'redux-observable'

Наилучший подход к созданию действия в начале и в конце потока наблюдаемых в эпопее?
Я использую react-observable для организации вызовов AJAX в своем приложении. Я подключил панель react-redux-loading-bar, чтобы отображать панель загрузки, когда начинаются вызовы AJAX, и скрывать ее, когда они заканчиваются. Это работает, но не...
1236 просмотров
schedule 16.12.2023

Должны ли мы создавать по одному эпику для каждого типа действия? в наблюдаемой редукции
Я нахожусь в процессе обучения, наблюдаемого при редукции, и у меня есть некоторые сомнения: Должны ли мы создавать эпическое изображение для каждого действия, которое мы будем наблюдать? export const actionEpic = action $ =>...
1174 просмотров
schedule 03.01.2023

RxJS и redux-observable: delay (time) не применяется правильно после mapTo ()
Я пытаюсь отправить действие SET_MIDDLEWARE_TYPE с помощью payload.type = 'observable', подождать 5 секунд, а затем выполнить вызов API. В настоящее время действие SET_MIDDLEWARE_TYPE не отправляется. Если я удалю задержку и mergeMap, он отправит...
1318 просмотров
schedule 28.05.2022

Epic не возвращает поток в Redux-Observable
Я тестирую redux-observable с побочным проектом и неоднократно сталкиваюсь с этой проблемой: Uncaught TypeError: combineEpics: one of the provided Epics "handleSearchEpic" does not return a stream. Double check you're not missing a return...
1421 просмотров
schedule 07.02.2023

В redux-observable, как я могу контролировать, реагируют ли редукторы или эпики первыми на действие?
Например. для определенных действий я хочу, чтобы редукторы обрабатывали его раньше, чем это сделают эпики. И наоборот для других действий. Есть ли способ сделать это?
1107 просмотров
schedule 06.07.2022

RxJS Redux-Observables Test retryWhen внутри эпоса
Я изо всех сил пытаюсь проверить оператор retryWhen в redux-observable epic . На основе этого примера , взятого из docs , я разветвил это jsbin , где я пытаюсь проверить случай, когда ответ терпит неудачу 2 раза, и после этого он возвращает...
727 просмотров
schedule 02.06.2022

что должна возвращать каждая связанная функция в режиме redux-observable?
отвечая на свой вопрос: имеет смысл, что эпос (в конце) должен возвращать собственный поток а как насчет связанных между собой вызовов функций? Могу ли я вернуть объекты плана, а затем вернуть поток в конце? мне нужно вернуть сам наблюдаемый...
93 просмотров
schedule 04.10.2022

Rxjs с избыточным наблюдаемым. Повторить действие
У меня вот такая эпопея: export const fetchCharacter = (id) => ajax({ url: `https://swapi.co/api/people/${id}` }) .map(response => fetchCharacterSuccess(response.body)) .catch(error =>...
1093 просмотров
schedule 09.11.2022

Redux Observable: если одно и то же действие отправляется несколько раз, как мне отменить одно из них?
Скажем, у меня есть вот такая эпопея: export const getUserEpic = action$ => action$ .ofType(t.GET_USER) .mergeMap(action => Observable .from(query.findUser(action.uid)) .map(user => ({ type: t.GET_USER_SUCCESS, user }))...
379 просмотров
schedule 11.07.2022

Как правильно сделать запрос Observable.ajax.post в RXJS5
Я использую redux-observable с rxjs 5.5, и я пытаюсь сделать базовый запрос POST ajax на экспресс-сервер node. Кажется, я не могу найти соответствующую документацию или актуальные рабочие примеры для Observable.ajax. Какое бы решение ни...
2894 просмотров
schedule 06.07.2023

Как отправить несколько действий из избыточно-наблюдаемого?
Я хочу отправить несколько действий из эпоса, наблюдаемого при сокращении. Как мне это сделать? Я изначально начал с const addCategoryEpic = action$ => { return action$.ofType(ADD_CATEGORY_REQUEST) .switchMap((action) => {...
11071 просмотров
schedule 20.02.2023

Как я могу отслеживать состояние различных вызовов API в Redux?
Допустим, у меня есть приложение для управления задачами. Пользователь может добавлять новые задачи, нажимая кнопку. Когда пользователь нажимает кнопку, появляется счетчик до тех пор, пока задача не будет сохранена в серверной части или запрос не...
318 просмотров
schedule 20.07.2023

как обрабатывать ошибки в наблюдаемом redux?
У меня такой код: export const myEpic = (action$, store) => action$.ofType("SOME_ACTION") .switchMap(action => { const {siteId, selectedProgramId} = action; const state = store.getState(); const siteProgram$ =...
2922 просмотров
schedule 23.12.2023

редукс-наблюдаемый и rxjs. Преобразование обещания в Observable — epic вызывается только один раз
Я использую redux-observable для обработки действия: export const createPaymentMethod = (getBraintreeToken: (Object) => Promise<*>, cardholderName: string) => ({ type: CREATE_PAYMENT_METHOD, getBraintreeToken: () =>...
494 просмотров

использование redux-thunk с redux-observable
Я использую redux-thunk для управления асинхронными вещами в моем приложении для реагирования, и я хочу использовать redux-observable для более простого управления сложным асинхронным потоком (например, объединить несколько вызовов Ajax). Есть ли...
2091 просмотров

Отмена наблюдаемой RxJS не работает
У меня есть следующая проблема с некоторой реализацией в React/Redux. После нажатия на кнопку вызывается определенное действие сокращения, а на экране отображается div с уведомлением. Вы можете закрыть это уведомление, щелкнув знак (X) на этом div...
137 просмотров
schedule 19.01.2024

Redux-observable TypeError: невозможно прочитать тип свойства undefined
Я пытался реализовать react рендеринг на стороне сервера, используя далее , и я использую пример с-redux-observable-app , пример работает нормально, но я хотел бы немного улучшить проект, выполнив модульный шаблон redux фрактальная...
1575 просмотров
schedule 20.01.2023

redux-observable Как отправить несколько действий с помощью канала?
Я понял, что const pingEpic = action$ => action$.ofType('PING') .delay(1000) // Asynchronously wait 1000ms then continue .mapTo({ type: 'PONG' }); иметь в виду dispatch({ type: 'PING' }); dispatch({ type: 'PONG' });...
1121 просмотров
schedule 10.08.2022

Как отправить действия из обработчика ошибок и сразу же разорвать остальную часть цепочки Observable в redux-observable?
Чтобы обработать 401 неавторизованный запрос, я попытался обернуть все свои запросы API с помощью errorHandler: const apiGet (props) = ajax({ headers, method: 'GET', ...props }).catch(res => { if (res.status === 401) return...
46 просмотров
schedule 11.04.2023

Наблюдаемый rxjs-redux не компилируется после установки, проблема с модулями узлов
После двух дней борьбы с простой установкой и попыток реализовать простейшие примеры, следуя руководству Egghead. У меня по какой-то причине возникают проблемы с тем, что модули узла находят какие-либо его компоненты. Указатель эпосов:...
1147 просмотров
schedule 28.07.2023