first
signature: first(predicate: function, select: function)
first(predicate: function, select: function)
단순히 첫번째 값, 혹은 조건에 맞는 첫번째 값을 발생시킵니다
💡 first의 정반대는 last 입니다!
💡 만약 다음 통지가 전송되기 전에 옵저버블이 완료된다면, First
는 EmptyError를 옵저버의 콜백 에러에 전달합니다.이러한 동작을 원하지 않으면, take(1)
을 대신 사용하세요.
예시
( 테스트 예시 )
예시 1: 연속된 값들 중 첫번째 값
( StackBlitz | jsBin | jsFiddle )
예시 2: 조건을 만족하는 첫번째 값
( StackBlitz | jsBin | jsFiddle )
예시 3: 기본값 사용
( StackBlitz | jsBin | jsFiddle )
추가 자료
first 📰 - 공식 문서
Filtering operator: take, first, skip 📹 💵 - André Staltz
📂 Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/first.ts
Last updated
Was this helpful?