Redux Form onsubmit сделать вызов API - PullRequest
0 голосов
/ 01 апреля 2019

Я использовал избыточную форму для структурирования многостраничной формы. Когда я отправляю форму, на данный момент она просто записывает данные в консоли. Но я хотел бы, чтобы он отправлял запрос API-публикации, используя данные формы.

До сих пор я пытался редактировать уже созданную страницу "showResults", которая вызывалась при отправке последней страницы формы. Я получаю такие ошибки, как следующие Uncaught (in promise) API not configured

Вот файл showResults.js, который я переименовал в отредактированный.

import { API } from "aws-amplify";

export default (async function submitSite(values) {
  return API.post("sites", "/sites", {
    body: values
  }) 
});
console.log("submitted");

Как видите, в конце у меня есть журнал консоли, чтобы показать, что код работает, но журнал консоли появляется, как только я запускаю код, он не ждет, пока я отправлю запрос.

1 Ответ

0 голосов
/ 01 апреля 2019

Первая проблема заключается в том, что console.log не находится внутри тела функции.Следовательно, журнал вызывается, действительно, как только вы запускаете код.

Чтобы регистрировать только тогда, когда вы отправляете:

import { API } from "aws-amplify";

export default (async function submitSite(values) {
  console.log("submitted");
  return API.post("sites", "/sites", {
    body: values
  }) 
});

...