[angular] Angular2 쿼리 매개 변수 구독이 두 번 실행 됨
라우터 관찰 가능 항목 (다른 답변에서 언급 했듯이 ) 은 BehaviorSubject주제 이며 시퀀스에 초기 값이 푸시된다는 점에서 일반 RxJS Subject또는 Angular 2 와 다릅니다 EventEmitter(의 경우 빈 개체 queryParams). 일반적으로 초기화 로직으로 구독하는 것이 바람직합니다. 초기 값은 skip연산자 로 건너 뛸 수 있습니다 . this._route.queryParams .skip(1) .subscribe(params => ...); 그러나이를 처리하는보다 자연스러운 방법은 모든 관련없는 매개 변수를 필터링하는 것입니다 (초기 값 params이이 범주에 속함). 백엔드에 대한 불필요한 호출을 방지하기 위해 연산자로 중복 authorization_code값을 필터링..
카테고리 없음
2021. 2. 20. 10:57