umijs / umi-request

A request tool based on fetch.
2.2k stars 336 forks source link

终止重复请求怎么做 #238

Open xu-Aurora opened 3 years ago

xu-Aurora commented 3 years ago

假如1秒之内同时有两个一样的请求发送,希望终止一个,怎么做到?有例子嘛?

xlei1123 commented 3 years ago

M

xlei1123 commented 3 years ago

假如1秒之内同时有两个一样的请求发送,希望终止一个,怎么做到?有例子嘛?

我觉得你可以自己在拦截器里面构造一个对象,每次请求前看看对象里面有key没有,有的话 直接return , 没有的话key记录下来,然后1秒之后将key删除。 记录的key 可以这样JSON.stringfy({url, params, method})

undefined996 commented 8 months ago

所以最后怎么实现的呢