问题描述
ant design of reacte 官方的项目实战教程缺少方法removeProducts,导致我很迷惑,求帮忙把例子补全。
链接:https://ant.design/docs/react...
问题出现的环境背景及自己尝试过哪些方法
按照官方的项目实战教程,都挺顺利的。但是删除方法缺失,不能实现删除。
查看了umijs useRequest 和 useModel 插件的用法,还是不得其意,求帮助。
相关代码
import { useRequest } from 'umi';
import { queryProductList } from '@/services/product';
export default function useProductList(params: { pageSize: number; current: number }) {
const msg = useRequest(() => queryProductList(params));
const deleteProducts = async (id: string) => {
try {
// removeProducts 这个方法应该如何定义
await removeProducts(id);
message.success('success');
msg.run();
} catch (error) {
message.error('fail');
}
};
return {
dataSource: msg.data,
reload: msg.run,
loading: msg.loading,
deleteProducts,
};
}
你期待的结果是什么?实际看到的错误信息又是什么?
期待删除接口,可以达到删除效果。
实际上应为删除方法缺失,报错方法不存在。