点击收藏发送patch请求失败
来源:9-3 用 useEditProject 编辑项目

辰辰ollie
2021-08-03
我使用了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>
);
};
写回答
1回答
-
慕圣3745957
2021-08-04
我的请求是成功了,但是返回字段里面没有 pin: true
132021-11-30
相似问题