Описание тега redux-promise-middleware

Этот тег следует использовать для отметки вопросов, связанных с Redux Promise Middleware, промежуточным программным обеспечением для Redux, которое позволяет создателям асинхронных действий возвращать обещания. Промежуточное ПО также обеспечивает оптимистичные обновления и отправляет ожидающие и отклоненные / выполненные действия, которые описывают состояние обещания.
2 ответа

Должен ли я отловить ошибки обещания Redux при отправке или просто обработать их в редукторе?

Поэтому в основном я отправляю действие с помощью thunk и redux-обещания-промежуточного программного обеспечения, которое выполняет вызов API, который возвращает обещание. Затем я отправляю обещание, возвращенное другому создателю действия, в качест…
1 ответ

Как обработать возвратный тип отправки с Redux Promise Middleware?

Redux Promise Middleware, кажется, обрабатывает обещание разрешения полезной нагрузки действия. Например, рассмотрим этот создатель действий, который использует Promise в качестве полезной нагрузки: export default class ActionCreators { public stati…
26 июл '18 в 17:18
2 ответа

Как связать действия с промежуточным программным обеспечением Redux Promise?

Я довольно новичок в React и Redux. Я хочу объединить несколько вызовов API с использованием redux-обещания-промежуточного программного обеспечения и реализовал свои действия следующим образом: locationActions.js: import { visitLocation } from '../s…
2 ответа

В чем смысл Redux Promise и Redux Promise Middleware?

Я искал высоко и низко, но не могу найти четкий ответ. Мне удалось полностью разобраться с механикой Redux, но когда я подошел к вопросу вызовов API и создателей асинхронных действий, я застрял с промежуточным ПО в контексте Promises. Можете ли вы п…
2 ответа

Как я могу добавить данные в ожидающее действие?

Я использую промежуточное ПО Axios, Redux и Redux Promise. У меня есть следующий создатель действий: return { type: 'FETCH_USERS', payload: axios.get('http://localhost:8080/users', { params: { page } } ) } В моем редукторе для FETCH_USERS_PENDING де…
1 ответ

Использование redux-действий, redux-thunk и redux-обещания-промежуточного программного обеспечения в машинописи

Новое в машинописной + редуксной экосистеме здесь. Как правильно инкапсулировать информацию о типе в асинхронные действия, когда в TypeScript используются избыточные-действия, избыточное-промежуточное и избыточное-обещание-промежуточное программное …
1 ответ

Как сохранить мой редуктор чистым при использовании промежуточного ПО Redux Promise?

Я использую промежуточное программное обеспечение Redux Promise, и создатель моего действия возвращает действие с обещанием. Теперь в редукторе я получаю данные разрешенного обещания и мне нужно "предоставить" новое состояние. Я также должен сделать…
09 июн '17 в 15:14
1 ответ

Почему Redux Promise Middleware не отправляет отклоненное действие для моего примера кода?

Я использую fetch-mock, redux-mock-store, обещание-промежуточное программное обеспечение для тестирования реализации моего приложения на основе избыточности. У меня есть следующий код: import configureMockStore from 'redux-mock-store'; import promis…
1 ответ

Как сделать один загрузчик редуктор для всего приложения, React

У меня есть приложение, в котором у меня есть несколько компонентов, а также действия и редукторы для каждого компонента. Я также использую Redux-Pack для обработки обещаний. Итак, здесь ситуация, я просто хочу использовать один редуктор для всего м…
1 ответ

Перенаправить пользователя с помощью React-Router 4 и Redux-Promise

У меня есть простой пример использования, который в среде React-Router 4 и Redux кажется довольно сложным. Когда пользователь входит в систему, запускается действие обещания избыточности, которое возвращает токен API, дату истечения срока действия и…
1 ответ

Отображение данных объекта из ReduxPromise

Пытаясь отобразить объект, который был возвращен из обещания, я использую реагирующий маршрутизатор 4 и избыточность, избыточное обещание. данные были возвращены как обещание, но я не могу отобразить их. Если я правильно помню, то render() возвращае…
03 апр '17 в 12:22
1 ответ

Доступ к нужным данным в API?

* Приношу извинения за то, что я опубликовал аналогичный вопрос ранее, но удалил его, так как этот вопрос лучше структурирован. Здравствуйте! Я хочу нацелиться largeImageURL из PixaBay API для рендеринга в GridTile в моем контейнере PhotoResults. Я …
0 ответов

Вернуть типы создателей Action в Redux

Я новичок в структуре Redux. До сих пор я разработал приложение, в котором мы можем отображать детали таблиц из списка. Итак, один из моих создателей действий - selectTable, как показано ниже: export function selectTable(table) { var APP = table.app…
20 мар '17 в 07:55
2 ответа

В Redux, как лучше всего отправить данные на сервер?

Я хочу опубликовать данные на сервере.. мои действия таковы: export function addNewTodo(text) { return { type: 'ADD_NEW_TODO', payload: addNewTodoApi(text) }; } let addNewTodoApi = function(text) { return new Promise(function(resolve, reject) { //im…
0 ответов

Невозможно выполнить Callback в Redux Thunk после Axios.post и отправки действия

Я написал редукционный thunk, чтобы после отправки запроса на API-интерфейс отправлялось действие и выполнялся обратный вызов: import actionTypes from '../actions/actionTypes'; import axios from 'axios'; function postThunk(someValue, callback) { ret…
1 ответ

Ошибка машинописного текста "Свойство then" не существует "при объединении обещаний с обещанием связующего ПО + thunk

Я использую промежуточное программное обеспечение redux-обещание с redux-thunk, чтобы связать мои обещания: import { Dispatch } from 'redux'; class Actions { private static _dispatcher: Dispatch<any>; public static get dispatcher(): Dispatch&l…
0 ответов

Тестирование: получение полезной нагрузки ответа от объекта Promise

В моем React-redux приложение, один из моих создателей действий returns как это: return { type : GET_RESULTS, payload: response }; Я пытаюсь написать тест, в котором я просто вызываю создателя действия извне и высмеиваю его аргументы, поскольку это …
3 ответа

Реагируйте на Redux, добавив дополнительное поле для действия, поэтому обещание будет возвращаться по-другому

Я хочу добавить флаг isLoading в мой генератор действий и сбросить его на моем редукторе. Изначально без флага мой код работает, и действие выглядит следующим образом export function getList() { const FIELD = '/comics' let searchUrl = ROOT_URL + FIE…
0 ответов

Должно ли промежуточное ПО отправлять отклоненные действия, иметь значение полезной нагрузки? Мои всегда пустые предметы

Когда обещание отклонено, промежуточное ПО создает действие _REJECTED. Но полезная нагрузка - это всегда и пустой объект. Как мне заполнить полезную нагрузку с ошибкой? export function foo() { return dispatch => dispatch({ type: 'FOO_ACTION', // …
01 фев '19 в 19:19
2 ответа

Зачем мне использовать Redux Promise Middleware поверх Redux Promise?

Я использовал Redux Promise, но кажется, что Redux Promise Middleware обладает большей функциональностью, такой как отправка нескольких действий с добавлением "PENDING" или "FULFILLED". Зачем мне использовать один над другим?