fix: query add try catch
This commit is contained in:
parent
0fd19803f8
commit
71448a2bdd
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@kevisual/query",
|
||||
"version": "0.0.7-alpha.3",
|
||||
"version": "0.0.7",
|
||||
"main": "dist/index.js",
|
||||
"module": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
|
18
src/query.ts
18
src/query.ts
@ -70,15 +70,33 @@ export class Query<U = any, V = any> {
|
||||
body,
|
||||
timeout,
|
||||
};
|
||||
try {
|
||||
if (beforeRequest) {
|
||||
await beforeRequest(req);
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
return {
|
||||
code: 500,
|
||||
success: false,
|
||||
message: 'api request beforeFn error',
|
||||
};
|
||||
}
|
||||
return adapter(req).then(async (res) => {
|
||||
try {
|
||||
res.success = res.code === 200;
|
||||
if (afterResponse) {
|
||||
return await afterResponse(res);
|
||||
}
|
||||
return res;
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
return {
|
||||
code: 500,
|
||||
success: false,
|
||||
message: 'api request afterFn error',
|
||||
};
|
||||
}
|
||||
});
|
||||
}
|
||||
before(fn: Fn) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user