我目前有这个函数来添加一个JSON文件到数据库:
const history = useNavigate();
function addLoggbokHandler(loggbokData){
fetch(
"api/objects.json",
{
method: "POST",
body: JSON.stringify(loggbokData),
headers:{
"Content-Type": "application/json"
}
}
).then(() =>{
history(0);
});
}
这个函数从数据库中获取所有要呈现的项目
const[isLoading, setIsLoading] = useState(true);
const[loadedLoggboks, setLoadedLoggboks] = useState([]);
useEffect(() => {
setIsLoading(true);
fetch(
"api/objects.json",
).then(response => {
return response.json();
}).then(data => {
const loggboks = [];
for(const key in data)
{
console.log(key);
console.log(data);
const loggbok = {
id: key,
...data[key]
};
loggboks.push(loggbok);
}
setIsLoading(false);
setLoadedLoggboks(loggboks);
});
}, [])
如果我想使用id与数据库中指定的JSON文件进行交互,以更新/更改其值,该怎么办?欢迎任何帮助
1条答案
按热度按时间pbpqsu0x1#
下面是update函数的代码。
根据需要更改端点和数据