表单将在第一次提交时更新数据库,但在刷新页面之前不会再次更新

时间:2019-11-02 23:41:17

标签: javascript forms svelte

我有一个组件的多个实例,这些实例的表单在提交,接受输入,命中我的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;
  }
}

0 个答案:

没有答案