请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

点击收藏发送patch请求失败

图片描述图片描述
我使用了ahooks的useRequest ,路径和参数都对,就是失败,求解。

import { useRequest } from "ahooks";
import { Projects } from "types";

export const useEditProject = ()=>{
  const {run ,...asyncResult} = useRequest((params)=>({
    url: `project/${params.id}`,
    method: 'PATCH',
    data:params
  }),{
    manual: true
  });
  const mutates = (params:Partial<Projects>)=>{
    console.log(params)
    return run(params)
  }
  return {
    mutates,
    ...asyncResult
  }
}
//底层请求还是client
import { UseRequestProvider } from 'ahooks';
import { ReactNode } from 'react';
import { useHttp } from 'utils/http';
export const RequestProvider = ({ children }: { children: ReactNode }) => {
  const client = useHttp();
  return (
    <UseRequestProvider
      value={{
        requestMethod: (param) => {
          return client(param.url, { ...param });
        },
      }}
    >
      {children}
    </UseRequestProvider>
  );
};

正在回答 回答被采纳积分+3

1回答

慕圣3745957 2021-08-04 22:05:52

我的请求是成功了,但是返回字段里面没有 pin: true

1 回复 有任何疑惑可以回复我~
  • 我也是 返回里没有pin字段 你解决了吗
    回复 有任何疑惑可以回复我~ 2021-09-03 15:23:58
  • 返回前面的章节,除掉warning信息
    回复 有任何疑惑可以回复我~ 2021-09-09 02:10:28
  • 我也碰到了同样的问题,请问您解决了吗
    回复 有任何疑惑可以回复我~ 2021-11-30 20:30:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信