APILockService:使用axios锁定来自浏览器的API调用的服务

时间:2021-05-03 02:15:47
【文件属性】:
文件名称:APILockService:使用axios锁定来自浏览器的API调用的服务
文件大小:6KB
文件格式:ZIP
更新时间:2021-05-03 02:15:47
javascript concurrency axios interceptor mutex APILockService 该服务可用于使用axios请求拦截器锁定来自浏览器的API调用。 如果您的应用程序中有并发的API调用,您希望在其中实现互斥体解决方案来控制请求的顺序。 您可以使用此锁定服务来实现它。 例如,假设我们的应用需要将apiToken传递到标头中以进行授权。 我们希望在浏览器触发任何API之前获取此令牌。 如果这些API是并发的,那么我们需要一些锁定机制,该机制可以等待apiToken然后调用其他API。 让我们使用API​​LockService实施此解决方案。 首先,我们创建axios实例 import axios from 'axios' ; import { apiRequestLockInterceptor } from '../interceptor/apiLockRequestInterceptor' ; const instance =
【文件预览】:
APILockService-master
----.gitignore(13B)
----README.md(2KB)
----LICENSE(1KB)
----package.json(627B)
----src()
--------example()
--------lib()
----package-lock.json(699B)

网友评论