fetch 的基本用法
await fetch(url, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
id: formData.id,
name: formData.name,
description: formData.description
}),
}).then(res => {
if (res.status === 200) {
setOpen(false);
navigate(0);
alertApi.post({ message: 'Save successful', severity: 'success' });
}
return res.json();
}).then(data => {
if (data.error?.message) {
alertApi.post({ message: 'Save failed, ' + data.error.message, severity: 'error' });
}
})
fetch 两级then的却别
await fetch(url, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
id: formData.id,
name: formData.name,
description: formData.description
}),
}).then(res => {
if (res.status === 200) {
setOpen(false);
navigate(0);
alertApi.post({ message: 'Save successful', severity: 'success' });
}
return res.json();
}).then(data => { 二级then
if (data.error?.message) {
alertApi.post({ message: 'Save failed, ' + data.error.message, severity: 'error' });
}
})