更新记录
1.0.5(2025-03-03)
下载此版本
refresh参数问题
1.0.4(2025-02-28)
下载此版本
修复刷新bug
1.0.3(2025-02-28)
下载此版本
基本完成useRequest 实现了对请求体的修饰,无论是fetch或者axios获取uni.request,不在乎用什么发起,
只是为了让请求体统一带有状态,如success,message,loading,fetch,reload等等,可以和d-page搭配使用,当然d-page也可以不用这个,
只要有页面状态即可,useRequest也不一定非要用到d-page,只要需要状态就可以用,可以自行推导定义。如下使用。
复制代码
interface Param {
a: string;
}
interface Req {
b: string;
}
const getSendFetch = async <O, T>(params: O): Promise<T> => {
const mockResponse: any = { b: 'test' };
return mockResponse as T;
};
const sendFetch = (params: Param) => getSendFetch<Param, Req>(params);
const { data, fetch ,params} = useRequest({
sendFetch,
initFetch:true,
initHook:onMounted,
abort:()=>{}
});
const demoReq = async () => {
const res = await fetch({a:'s'})
}
fetch();
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
× |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
d-hooks