我有一个节点进程正在运行,它不时地执行一些unirest.get和unirest.post操作。我也有一种类型的网络终端,我可以从它看到上述最单一请求的总体进展。
问题是,我需要能够取消一个特定的请求,但我不知道如何。
这个结构是这样的:
var requests = [];
requests.push(unirest.post('someurl').end(somecallback));
requests.push(unirest.post('someurl').end(somecallback));
requests.push(unirest.post('someurl').end(somecallback));我想做这样的事情:
requests[1].cancel(); // but of course this method doesn't exist因为在这种情况下,我不能让回调触发,因为目标是取消它以再次请求相同的url,并且如果不取消它,回调将触发两次。
有人知道怎么取消/中断/销毁它吗?
https://stackoverflow.com/questions/35510555
复制相似问题