2017-11-10 4 views
0

이것은 첫 번째 질문이므로 부드럽게 작성하십시오.Ngrx 비동기 초기 상태

각도 응용 프로그램에서 ngrx/store를 사용하고 있으며 firebase의 데이터를 사용하여 내 감속기 기능의 초기 상태를 설정하고 싶습니다. 그러나 내 reducer.ts 파일에 생성자 함수가 없으면 비동기 작업을 수행하는 방법을 알 수 없습니다.

나는 ngrx 효과와 그 사용법을 알고 있지만 영향을 사용하여 내 reducers 초기 상태를 설정하는 방법을 보지 못했습니다.

누군가가 자신과 같은 신생 개발자를 돕기 위해 글을 올리는 것에 신경 쓰지 않는 간단한 예제가 있습니다.

+1

티는 그냥 구글. ngrx로 repo를 살펴보고 싶다면 그 모든 것을 이해하는 데 도움이되는 매체를 만들었습니다. https://github.com/maxime1992/pizza-sync – Maxime

답변

0

처음 상태의 요점은 처음부터 사용할 수있는 상태이므로 바로 설정해야한다는 것입니다.

상태를 비동기 적으로 얻는다면 firebase 호출이 데이터로 돌아 왔을 때 보통 상태를 업데이트하는 데 사용할 동일한 방법을 사용할 수 있습니다. store.dispatch(...). 여기이 대답

더 많은 정보 : 튜토리얼의 ngrx, How to have a starting state from an api?