我提出了以下任务:
subject.next()
上的keyup
函数相关联。我的问题是:
switchMap
服务器请求(见下文)我的HTML看起来像是:
<div *ngFor='let model of models'>
<input type='text' [(ngModel)]='model.text' (ngModelChange)='mySubject.next(model)' />
<div [class.succeeded]='model.valid'></div>
</div>
我的.ts组件:
mySubject = new Subject<any>();
ngOnInit(): void {
this.mySubject
.debounceTime(200)
.do(item => item.valid = false)
.switchMap(item => this.myHttpService.check(item), (item, exists) => {
item.valid = exists;
return item;
})
.subscribe(...);
}
是否有可能等待前一个observable完成或同时执行它们?