Как запустить действие после вызова API с использованием redux-api-middleware - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь использовать redux-api-middleware. Я хотел бы, чтобы мое приложение POST отправляло запрос на регистрацию в API и, как только оно получало ответ, вызывало функцию, аналогичную функции .then (). Примерно так:

export const signUp = (user, functionToClearForm) => ({
  [RSAA]: {
    endpoint: '/api/users/',
    method: 'POST',
    body: JSON.stringify(user),
    headers: {'Content-Type': 'application/json'},
    types: [
        SIGNUP_REQUEST, SIGNUP_SUCCESS, SIGNUP_FAILURE
    ]
  }
  .then(functionToClearForm());
})

Как мне это сделать? Есть ли пример или учебник, объясняющий, как вызвать действие ПОСЛЕ вызова API. Единственные учебники, которые я нашел, показывают, как обновить состояние, но я не хочу обновлять состояние, я хочу вызвать действие.

Можно ли это сделать даже с помощью RSAA?

1 Ответ

0 голосов
/ 12 февраля 2020

Вы должны использовать redux-thunk или redux-saga, чтобы делать асин c звонки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...