Skip to content

Commit 0cf6ed7

Browse files
committed
docs: [getAsyncTask] 增加注释
1 parent 5844ff3 commit 0cf6ed7

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/asyncTask/index.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,30 @@ export interface GetAsyncTaskReturn {
2323
* @param request 请求函数
2424
* @param option 选项 rules:判断条件 params:请求参数 asyncTime:异步时间 maxTimes:最大次数
2525
* @returns { task, stop } task:异步任务 stop:停止异步任务
26+
* @example
27+
* ```
28+
* // rules:判断条件
29+
* // 1.请求接口放回数据后,判断返回数据中code为200,且data.complete为true
30+
* // {
31+
* // code: 200,
32+
* // data: {
33+
* // complete: true
34+
* // }
35+
* // }
36+
* const rules = [
37+
* {
38+
* keys: "code",
39+
* val: 200,
40+
* },
41+
* {
42+
* keys: ["data", "complete"],
43+
* val: true,
44+
* }
45+
* ];
46+
* const params = {};
47+
* const { task } = getAsyncTask(asyncTaskApi, { rules, params });
48+
*
49+
* ```
2650
*/
2751
export function getAsyncTask(request: Awaitable<any>, option: GetAsyncTaskOptions): GetAsyncTaskReturn {
2852
let timer: string | number | NodeJS.Timeout | undefined

0 commit comments

Comments
 (0)