是否可以使用axios自动限制所有发往特定端点列表的请求?也许使用axios拦截器?
当前,我限制发送axios请求的用户操作,但是问题在于,我必须在有导致某些AJAX请求的用户操作的地方写这个。像这样
const throttledDismissNotification = throttle(dismissNotification, 1000)
const dismiss = (event: any) => {
throttledDismissNotification();
};
render() {
return (
<Button onClick={dismiss}>Dismiss Notification</Button>
)
}
这导致很多混乱,我想知道这是否可以自动化。
就像是:
if(request.url in listOfEndpointsToThrottle && request.params in cacheOfPreviousRequestsToThisEndpoint) {
StopRequest();
}
显然,这是伪代码,但是您可以理解。
泛舟湖上清波郎朗
慕运维8079593
相关分类