unifyAsyncCall:一个函数装饰器,用于消除异步调用并为所有调用获得相同的promise结果

时间:2024-06-08 00:44:35
【文件属性】:

文件名称:unifyAsyncCall:一个函数装饰器,用于消除异步调用并为所有调用获得相同的promise结果

文件大小:17KB

文件格式:ZIP

更新时间:2024-06-08 00:44:35

JavaScript

为什么? 当您从独立的位置多次调用异步函数时,这是一种常见的情况。 例如,当用户按下按钮时,您需要从服务器加载一些数据-他每秒可以按几次。 您可以在没有响应的情况下禁用该按钮。 或者,您可以统一请求。 安装 npm install --save unify-async-call 或者 yarn add unify-async-call 用法 这是默认导出,因此 import unifyAsyncCall from "unify-async-call" 用一两个参数来称呼它: function makeRequest(url, params) { return fetch(url, params); } const makeUnifiedRequest = unifyAsyncCall(request, url => url); const request0 = makeU


【文件预览】:
unifyAsyncCall-master
----.gitignore(27B)
----README.md(2KB)
----.prettierrc(97B)
----package.json(841B)
----src()
--------index.js(804B)
----.babelrc(33B)
----.npmignore(87B)
----package-lock.json(71KB)

网友评论