1
제안에 대한 백엔드를 쿼리하는 자동 완성 함수를 구축하고 있으며 사용자가 각형 폼 컨트롤에 입력하는 동안 특정 지연을 적용한 마지막 쿼리 만 가져 오려고합니다. 이것은이 3000 밀리 초 후에 편지에 입력 각각에 대한 쿼리를 만드는 그러나 작동 각형 폼 컨트롤 마지막 관찰 가능 변경
this.newVendorForm.get('address').valueChanges.pipe(delay(3000)).subscribe(
address => {
this.geocodeApi.getAddressSuggestions(address)
.subscribe(
response => {
console.log('address suggestions');
console.log(response);
this.addressSuggestions = response;
},
error => {
console.log('error getting address suggestion');
console.log(error);
}
)
}
);
처럼 현재 내 코드 보인다. 예를 들어 'test'는 3000 밀리 초 후에 [ 't', 'te', 'tes', 'test']를 쿼리합니다. 3000ms 지연 후 valueChanges에서 마지막 변경 (예 : '테스트')을 수행 한 다음 구독하려면 어떻게해야합니까? 도움 주셔서 감사합니다.