angular http 节流
Posted fuzitu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angular http 节流相关的知识,希望对你有一定的参考价值。
有时候点列表但是由于查询问题,后端返回数据的速度很慢,导致回来的顺序错乱,后端解决不了,前端来
在jq年代 像标志位 防抖 节流等
在angular里使用了rxjs
//错误示范
1 getIntelligenceById(id, page, size, search?) 2 this.tableLoading=true; 3 this.knowledgeService.findIntelligence(id, page, size,search).pipe(debounceTime(1000)).subscribe(data => 4 this.tableData=[]; 5 ) 6
// 正确 开始首先
searchText$ = new Subject<string>();
//其次 点击事件里边
this.searchText$.next(id);
//再
this.searchText$.pipe(debounceTime(1000)).subscribe(data=>
this.getIntelligenceById(data,this.page,this.size,this.searchListWord);
)
//最后不要忘记取消订阅
this.searchText$.unsubscribe();
以上是关于angular http 节流的主要内容,如果未能解决你的问题,请参考以下文章
Angular2:angular-http 标头非常奇怪的行为
angular 2 离线模板编译出错 - @angular/http 没有导出的成员 HTTP_PROVIDERS