196得票8回答
如何在AngularJS中取消$http请求?

在AngularJS中给定一个Ajax请求$http.get("/backend/").success(callback); 如果启动了另一个请求(例如相同的后端,不同的参数),则取消该请求的最有效方法是什么。

188得票4回答
如何取消 await 中的任务?

我正在使用这些Windows 8 WinRT任务进行开发,尝试使用下面的方法取消一个任务,它在某种程度上是有效的。CancelNotification方法确实被调用了,这让你以为任务已经被取消了,但实际上任务在后台继续运行,直到完成后,任务的状态始终是已完成而不是已取消。有没有办法在任务被取消...

176得票13回答
Promise - 是否可以强制取消一个 Promise?

我使用ES6 Promise来管理我的所有网络数据获取,但有些情况下我需要强制取消它们。 基本上场景是这样的:我在UI上使用了一个自动完成搜索功能,该请求被委托给后端进行搜索。虽然这个网络请求(#1)可能需要一点时间,但用户继续输入,最终触发了另一个后端调用(#2)。 在这里,#2自然优先...

168得票4回答
如何在不抛出/捕获异常的情况下使用CancellationToken?

与之前的代码for class RulyCanceler相比,我想使用CancellationTokenSource来运行代码。 如何像Cancellation Tokens中所述那样使用它,即不抛出/捕获异常?我可以使用IsCancellationRequested属性吗? 我尝试像这样...

158得票17回答
取消一个纯ECMAScript 6 Promise链。

有没有一种方法可以清除JavaScript Promise实例的 .then 方法? 我在QUnit之上编写了一个JavaScript测试框架。该框架通过在Promise中运行每个测试来同步运行它们。(对于这段代码块的长度,我很抱歉。我尽力进行了注释,所以感觉不那么乏味。) /* Prom...

82得票10回答
有没有一种方法可以短路异步/等待流程?

下面在update中调用了所有四个函数并返回了promises。async function update() { var urls = await getCdnUrls(); var metadata = await fetchMetaData(urls); var con...

80得票5回答
如何在超时或取消请求之前“休眠”

什么是在特定时间内睡眠的最佳方法,但又能够被来自CancellationToken的IsCancellationRequested中断? 我正在寻找一个适用于.NET Framework 4.0+的解决方案。 我想写: void MyFunc(CancellationToken ct) ...

61得票6回答
取消请求的正确HTTP状态码是什么?

当客户端在进行HTTP请求时取消了TCP连接,我希望停止服务器上的任何工作,并返回一个空响应。这种响应应该返回什么HTTP状态码? HTTP状态码应该是 499(Client Closed Request)。

41得票4回答
jQuery延迟对象可以被取消吗?

我有一个需要取消延迟执行的情况。这个延迟执行与一个ajax调用相关联。 为什么我在使用deferreds 我不使用由$.ajax返回的正常xhr对象。我正在使用jsonp,这意味着我不能使用HTTP状态码进行错误处理,而必须将它们嵌入响应中。然后检查这些代码,并相应地标记关联的延迟对象为已...

40得票3回答
如何在GCD中停止一个DispatchWorkItem?

我目前正在尝试使用Grand Central Dispatch,并发现了一个名为DispatchWorkItem的类。文档似乎有点不完整,所以我不确定是否正确地使用它。我创建了下面的代码片段,并期望得到不同的结果。我希望在调用cancel后,项目将被取消。但迭代仍然继续进行,有什么想法我做错了...