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