我正在使用Apollo RestLink
向API发出post请求。我遇到Request Entity Too Large
,错误代码为413,因为API有限制(比如100)。
我不想修改API限制。我只是想限制请求的数量。我尝试了Apollo documentation中的以下代码,但我在Visual Studio上得到了一个错误消息Expected 1 argument, got 3
。
import pThrottle from "p-throttle";
const link = new RestLink({
endpoints: "/api",
customFetch: pThrottle((uri, config) => {
return fetch(uri, config);
},
2, // Max. concurrent Requests
500 // Min. delay between calls
),
});
有人遇到过这个问题并解决了吗?
1条答案
按热度按时间1mrurvl11#
基于
p-throttle
documentation,您应该尝试: