Публикации по теме '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 просмотров
schedule
04.04.2023
использование redux-thunk с redux-observable
Я использую redux-thunk для управления асинхронными вещами в моем приложении для реагирования, и я хочу использовать redux-observable для более простого управления сложным асинхронным потоком (например, объединить несколько вызовов Ajax). Есть ли...
2091 просмотров
schedule
25.01.2023
Отмена наблюдаемой 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