홈>
테이블이 있는데 사용자가 행 중 하나 위로 마우스를 가져갈 때마다 http 요청을 트리거하려고합니다. 그러나 사용자가 행에서 200ms 이상을 보낸 경우에만 요청을 보내려고합니다. 나는 그
switchMap
알아
http 요청을 취소 할 수는 있지만 이미 진행중인 http 요청이 서버에 충돌하는 것을 막지 못합니까? 디 바운스에 대한 다른 논리를 구현해야합니까 (예 :
Subject
)
그리고
debounceTime
?
감사합니다.
- 답변 # 1
관련 자료
- rest - 일련의 요청 - (취소 된) 요청 :각도 httpclient
- c# - Angular API 호출이 컨트롤러 메서드에서 히트하지 않습니다
- Angular REST 요청은 요청을 중단하는 문자를 추가합니다
- rxjs - Angular Concat 다중 HTTP 요청
- rxjs - Angular 서비스에서 HTTP 요청 연결
- rxjs - rjx 및 각도를 사용한 폴링 요청
- 모의 7 테스트 재시도 모의 http 요청으로 실제로 재 시도하지 못하는 경우
- get - 앵귤러 7 - 동기 http 요청
- c# - DotNet Core 22 API 컨트롤러에서 Angular 6 HttpClient Post가 API Post 메소드에 도달하지 않음
- 각도 비동기 HTTP 요청이 비동기 적으로 전송되지 않음
- javascript - 입력을 업데이트 할 때 불필요한 요청 방지
- javascript - Angular httpClient에서 하나의 소켓 연결을 통해 여러 요청을하는 방법은 무엇입니까?
관련 질문
- javascript : Angular 12 객체의 http get 요청 배열을 반환하고 map()을 사용하여 다른 유형의 다른 배열에 할당하는 방법
- RxJ 및 Angular의 주제에 "$" 기호 접미사를 사용해야 합니까?
- 콘솔에서 구성 요소 로그의 값이지만 템플릿에는 표시되지 않음 -Angular
- angular : 서비스 또는 관찰자 내부에서 관찰 가능한 http에서 MAP을 사용하여 변경
- javascript : 각도에서 모든 API 응답을 보는 방법은 무엇입니까?
- Angular 6 업데이트 -rxjs-5-to-6-migrate 명령을 찾을 수 없음
- Angular Observable을 구독 취소해야 하나요?
- angular : rxjs 파이프에서 조건부로 작업을 수행하는 방법은 무엇입니까?
- angular : Observable에서 데이터를 추출하는 방법
- angular : RxJS 건너뛰기 연산자를 사용하여 API 호출을 건너뛰는 방법은 무엇입니까?
아시다시피 switchMap은 이전에 구독 한 옵저버 블을 종료시킵니다.
위의 의견에서 Fan Cheung은 페치를 사용하고 있습니다. 가져 오기는 취소를 지원하지 않습니다.
Angulars HttpClient는 http 요청 취소를 지원하므로 운이 좋았습니다.
호버 이벤트를받는 방법에 따라 다르게 처리 할 수 있습니다. 하지만 주제를 사용하여 버전을 보여줄 수 있습니다
(미확인 코드)