【发布时间】:2019-04-30 22:01:04
【问题描述】:
有没有办法取消特定请求?我关注this 取消请求,但是如果我有多个请求怎么办,我如何确定我没有取消错误的请求?有没有办法取消特定请求?
目前它是这样工作的:
async getEmployeeListBySearchword(searchword: string): Promise<IMember[]> {
try {
const response = await this.get(`employees/${decodeURIComponent(searchword)}`);
return JSON.parse(response['response']) as Promise<IMember[]>;
}catch(e){
if(e.responseType != "abort") {
console.log(e);
}
}
}
cancelRequest(){
if(AbortableHttpService.http){
AbortableHttpService.http['pendingRequests'].forEach(request =>{
request.abort();
});
}
}
http 设置代码被包装在一个名为 AbortableHttpService 的类中,它创建并配置 HttpClient 并为其隐藏一些样板代码。
【问题讨论】:
标签: aurelia