// 处理请求数据
const dealData = (errCode, msg) => {
setIsModalVisible(false); // 关闭对话框
if (errCode === 0) {
message.success(msg)
setTimeout(() => {
// 跳回list页面
navigate('/listlist')
}, 1500)
} else {
message.error(msg)
}
}
// 对话框点击了提交
const handleOk = () => {
form
.validateFields() // validate校验 field字段
.then((values) => {
// form.resetFields(); // reset重置
let { title, subTitle } = values;
// 地址栏有id代表现在想要更新一篇文章
if (params.id) {
// 更新文章的请求
ArticleUpdateApi({ title, subTitle, content, id: params.id }).then(res => dealData(res.errCode, res.message))
} else {
// 添加文章的请求
ArticleAddApi({ title, subTitle, content }).then(res => dealData(res.errCode, res.message))
}
})
.catch(() => false);
};
react项目实战学习笔记-学习50-代码优化
原创
©著作权归作者所有:来自51CTO博客作者前端导师歌谣的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
react项目实战学习笔记-学习15-request封装
r
react.js 学习 javascript ios 拦截器