несколько букв, то чтобы не отправлялось на каждую букву запрос. Решил сделать через обычный setTimeout (), использовать debounce  rxjs не могу, на это есть разные причины. 
                  
                  
                  В коде ниже делается задержка, но потом на каждую букву идет запрос. Как это исправить?
                  
                  
                  
                  
                  
                  search(event) {
                  
                  
                          const id = this.street.region_id;
                  
                  
                          const type = AddressesTypePage.District;
                  
                  
                  
                  
                  
                          const searchQuery = event.target.value;
                  
                  
                          setTimeout(() => {
                  
                  
                  
                  
                  
                              if (searchQuery.length >= 2) {
                  
                  
                                  this.searchService.search(id, type, searchQuery).subscribe((response) => {
                  
                  
                                      this.districtsList = response.data.items;
                  
                  
                                  });
                  
                  
                              }
                  
                  
                          }, 1000);
                  
                  
                      }
                  
                  
                
В компоненте обзервабл параметр сделай и перед запуском стопори если он не пустой и стартуй новый поиск и пихай в этот обезервбл гет хттп, по идее запросы должны отменится
Обсуждают сегодня