Skip to content

Commit a933638

Browse files
committed
feat: use-request type optimized
1 parent 8fe6abc commit a933638

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

packages/hooks/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-hooks-plus",
3-
"version": "1.4.4",
3+
"version": "1.4.5",
44
"description": "Vue hooks library",
55
"files": [
66
"dist",
@@ -13,7 +13,7 @@
1313
],
1414
"main": "./lib/index.js",
1515
"module": "./es/index.js",
16-
"types": "./types/index.d.ts",
16+
"types": "./lib/index.d.ts",
1717
"unpkg": "dist/index.es.js",
1818
"keywords": [
1919
"vue-hooks-plus",

packages/hooks/src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import useRequest, { clearCache } from './useRequest'
12
import useAsyncOrder from './useAsyncOrder'
2-
import useRequest from './useRequest'
33
import useBoolean from './useBoolean'
44
import useCookieState from './useCookieState'
55
import useCounter from './useCounter'
@@ -47,8 +47,9 @@ import useWinResize from './useWinResize'
4747
import useWebSocket from './useWebSocket'
4848

4949
export {
50-
useAsyncOrder,
5150
useRequest,
51+
clearCache,
52+
useAsyncOrder,
5253
useBoolean,
5354
useCookieState,
5455
useCounter,

packages/hooks/src/useRequest/Fetch.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ export default class Fetch<TData, TParams extends any[] = any> {
3535
this.setUpdataData(this.state)
3636
}
3737

38+
/**
39+
*
40+
* @param data Result value `any`
41+
* @param key Result key `data`| `params` | `loading`| `error`
42+
*/
3843
setData(
3944
data: any,
4045
key?: keyof FetchState<TData, TParams> | (keyof FetchState<TData, TParams>)[],

packages/hooks/src/useRequest/useRequestImplement.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ function useRequestImplement<TData, TParams extends any[]>(
5151
return new Fetch<TData, TParams>(
5252
serviceRef,
5353
fetchOptions,
54-
// setUpdate,
5554
setState,
5655
Object.assign({}, ...initState),
5756
)
@@ -82,9 +81,7 @@ function useRequestImplement<TData, TParams extends any[]>(
8281
cancel: fetchInstance.value.cancel.bind(fetchInstance.value),
8382
refresh: fetchInstance.value.refresh.bind(fetchInstance.value),
8483
refreshAsync: fetchInstance.value.refreshAsync.bind(fetchInstance.value),
85-
// @ts-ignore
8684
run: fetchInstance.value.run.bind(fetchInstance.value),
87-
// @ts-ignore
8885
runAsync: fetchInstance.value.runAsync.bind(fetchInstance.value),
8986
mutate: fetchInstance.value.mutate.bind(fetchInstance.value),
9087
} as unknown) as Result<TData, TParams>

0 commit comments

Comments
 (0)