ant design of reacte 官方的项目实战教程缺少方法removeProducts

新手上路,请多包涵

问题描述

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,
  };
}

你期待的结果是什么?实际看到的错误信息又是什么?

期待删除接口,可以达到删除效果。
实际上应为删除方法缺失,报错方法不存在。

阅读 961
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题