Angular v4와 함께 NGRX를 사용하고 있습니다.redux를 사용할 때 효과가있는 상태에 액세스하는 반 패턴입니까?
현재 패턴의 예는 다음과 같습니다.
- Dispatch BEGIN_AUTH 일부 물건을 처리하고 상점을 업데이트하는 작업.
- Displatch COMPLETE_AUTH 작업.
COMPLETE_AUTH 동작이 동작합니다 (COMPLETE_AUTH의 부작용)이 API를 호출하기 위해 그 데이터를 얻을 수있는 저장소를 액세스 할 필요는 "청취"취지.
NGRX에서는 상점에서 최신 버전을 가져 오는 방법이 제거되었으므로 (https://github.com/ngrx/store/issues/147 참조) 최신 스토어 데이터를 얻으려면 효과 내에서 .withLatestFrom(...)
을 사용하는 것이 좋습니다.
그러나 저장소 데이터가 관찰 가능하고 항상 구독해야하므로 저장소에서 최신 값을 가져 오는 것이 항상 반대 패턴인지에 대해 생각하고 있습니다.
이 경우입니까?
예를 들어, 나는 상점에서 다양한 것을 구독하고 있습니다. 하지만이 경우 API 호출을 위해 상점의 데이터가 필요합니다.
앞으로 나아갈 수있는 가장 좋은 방법은 무엇입니까?