Форма будет обновлять базу данных при первой отправке, но не будет обновляться до тех пор, пока страница не будет обновлена - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть несколько экземпляров компонента с формой, которая при отправке принимает входные данные, обращается к моему API, а затем обновляет базу данных входным значением. В первый раз все работает так, как должно, меняется база данных и меняются значения в компоненте. Однако, если я вернусь к одному из экземпляров, на которых я уже использовал форму, то при отправке она попадает в API, возвращается, как будто все работает, но ничего не обновляется. После обновления страницы цикл повторяется, работает в первый раз, но во второй раз ничего.

Пытался немного погуглить, но все, что я ищу, ни к чему не приводит, и я не совсем уверен, что искать. Я не знаю, является ли это проблемой внешнего или внутреннего интерфейса, используя svelte для внешнего интерфейса и express / sequelize для внутреннего интерфейса.

Любые идеи будут полезны или даже просто что-то, чтобы начать поиск.

Спасибо

Обновление: это код для обработки отправки

const handleSubmit = async () => {
  let values = { 
    ot2: Number(ot2),
  };

  const config = {
    method: 'PATCH',
    headers: {
      Application: 'application/json',
      'Content-Type': 'application/json',
    },
    body: JSON.stringify(values)
  }

  const submitRes = await fetch(`api\site`, config);

  if(submitRes.ok){
    const res = await fetch(`api\site`);
    const tankArr = await res.json();
    ot2 = tankArr[0].OT2;
  }
}
...