многократном вызове?
                  
                  
                  Например:
                  
                  
                  Улетел первый запрос и долго нет ответа
                  
                  
                  Улетел второй запрос и получил сразу ответ
                  
                  
                  Потом приходит ответ на первый который обрабатывать уже не нужно
                  
                  
                  
                  
                  
                  Сейчас реализовано так
                  
                  
                  
                  
                  
                  private lastRequestTime = Date.now();
                  
                  
                  getData() {
                  
                  
                    const date = Date.now();
                  
                  
                    this.lastRequestTime = date;
                  
                  
                    this.dataService
                  
                  
                      .getData()
                  
                  
                      .pipe(
                  
                  
                        takeWhile(() => this.lastRequestTime === date),
                  
                  
                      )
                  
                  
                      .subscribe(response => {
                  
                  
                        // do something
                  
                  
                      });
                  
                  
                  }
                  
                  
                  
                  
                  
                  Может есть более лаконичный способ?
                  
                  
                
subject + switchMap ?
какая схема работы получается должна быть? subject где-то в классе будет с пайпом switchMap, а в нем что? И что при вызове функции должно происходить?
Обсуждают сегодня