如何解决在执行发布请求并将数据保存在 db.json 后,如何在“json-server”api 提供的假 REST API 中取回 json
我用来将数据保存到我的 db.json 的代码,json 值是 axios.post 调用的第二个参数:
axios.post(url,{
"fullName":departmentName,"shortName":abbreviation,"hodFirstName":firstName,"hodMiddleName":middleName,"hodLastName":lastName,"hodEmail":email,"hodPhoneNumber":phoneNumber
}).then(res => {
const data = res.data;
console.log(data);
if(data.success){
setServerSuccessMessage(`${departmentName} department created successfully. Create another one?`);
}else{
if(data.message.fullName) setfullNameErrorMessage(data.message.fullName)
if(data.message.shortName) setShortNameErrorMessage(data.message.shortName)
if(data.message.hodEmail) setEmailErrorMessage(data.message.hodEmail)
if(data.message.hodPhoneNumber) setPhoneNumberErrorMessage(data.message.hodPhoneNumber)
if(data.message.hodFirstName) setFirstNameErrorMessage(data.message.hodFirstName)
if(data.message.hodLastName) setLastNameErrorMessage(data.message.hodLastName)
}
})
.catch(err => {
console.log(err);
setServerErrorMessage("Something went wrong...")
})
上面代码中返回的 res json 应该是:
{
"departments": [
{
"success":true,"message":{
"fullName":"Software","shortName":"Se","hodEmail":"Robin28@ymail.com","hodPhoneNumber":"68444","hodFirstName":"Robin","hodLastName":"Hood"
}
}
]
}
当我这样做时,数据已保存,但我无法返回响应 json。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。