2017-01-31 3 views
0

Here은 ngrx에서 현재 상태를 가져 오는 솔루션입니다. 예제는 간단합니다. take(1) 만 사용하면됩니다. 그러나 take에 대한 rxjs 문서에 말한다 :ngrx에서 현재 상태 가져 오기

가 현재 상태를 첫 번째 값을 가져옵니다 가지고 와서 어떻게 관찰 순서

의 시작부터 지정된 수의 연속 요소를 반환합니다 (즉, 마지막 값)?

또한 Subject을 사용하여 단위 테스트에서이 문제를 조롱하는 데 문제가 있습니다.

답변

2

ngrx 매장이 의미, length=1ReplaySubject 만 1 (최신) 값이 캐시 및 구독에 재생됩니다 - 그래서 take(1) 최신 값으로 해결됩니다.

관련 문제