2016-09-15 4 views
2

저는 Angular2 앱에서 ngrx (redux)로 작업하고 있습니다. 궁금한 점은 ... 앱 상태 변경에 반응하는 구성 요소가 있습니다. App State의 일부로 간주되는 항목은 무엇입니까? 데이터 개체 (비즈니스 데이터)가 있고 데이터, 즉 프레젠테이션 내용을 처리하는 다른 개체에 래핑 된 비즈니스 개체가 추가되었습니다. 예 : 객체 PersonCard (프레젠테이션)에 래핑 된 사람의 배열이며 'selected'와 같은 플래그 속성으로 보강됩니다. 모든 상태 유형 (도메인 객체 및 프리젠 테이션 객체)이 AppState (Store)에 속합니까?Angular2 Redux 및 App 상태

답변

1

저장소를 메모리 클라이언트 측 DB로 생각하면 감속기는 테이블이고 동작은 쿼리입니다. 서버의 DB에 ViewModel을 저장하는 것을 막을 수는 없지만 시스템 경계와 형편없는 형식이 흐려지는 것으로 간주됩니다.

클라이언트 측에서는 뷰를 지원하기 위해 ViewModels를 처리합니다. 선택된 점에 대한 플래그가있는 점포의 증강 된 도메인 오브젝트를 지원하는 데 완벽하게 유효합니다. 일반적으로 가져온 경우 rx/js 맵 조작을 통해 dtos를 ViewModels로 변환합니다. 그런 다음 서버에서 지속성을 위해 예상되는 구조로 다시 변환 할 수 있습니다.

관련 문제