【发布时间】:2014-01-10 13:47:54
【问题描述】:
我正在为 HTTP 请求使用 dojo/request/xhr 模块。
是否可以像使用XMLHttpRequest 一样中止活动请求?
提前谢谢你, 弗兰克
【问题讨论】:
标签: dojo xmlhttprequest abort
我正在为 HTTP 请求使用 dojo/request/xhr 模块。
是否可以像使用XMLHttpRequest 一样中止活动请求?
提前谢谢你, 弗兰克
【问题讨论】:
标签: dojo xmlhttprequest abort
dojo/request/xhr 返回的 Promise 有一个 cancel 方法(与普通 Promise 一样),它会中止 HTTP 请求。
var request = xhr("foo/bar").then(someHandler, someErrorHandler);
...
if(!request.isResolved()) {
request.cancel(); // aborts request and triggers the error handler
}
【讨论】: