내 앱에서 하나의 데이터에 대해 두 번의 ajax 호출을 수행합니다. 먼저 ecommerceIntegrations
의 목록을 얻기 위해 전화를 겁니다. 일단 내가 가지고 있으면, 나는 각각 그들의 각각의 orders
을 움켜 잡을 수있다.플럭스 데이터 중첩
componentDidMount: function() {
EcommerceIntegrationStore.addChangeListener(this._onIntegrationStoreChange);
OrderStore.addChangeListener(this._onOrderStoreChange);
WebshipEcommerceIntegrationActionCreators.getEcommerceIntegrations();
},
_onIntegrationStoreChange: function() {
var ecommerceIntegrations = EcommerceIntegrationStore.getEcommerceIntegrations();
this.setState({ecommerceIntegrations: ecommerceIntegrations});
ecommerceIntegrations.forEach(function(integration) {
WebshipOrderActionCreators.getPendingOrdersOfIntegration(integration.id);
});
},
_onOrderStoreChange: function() {
this.setState({
pendingOrders: OrderStore.getAllPendingOrders(),
pendingOrdersByIntegration: OrderStore.getPendingOrdersByIntegration()
});
}
내가 페이스 북의 플럭스 패턴을 따라하기 위해 노력하고있어, 나는이 그것을 따르지 않는 확신 :
내 현재 코드는 다음과 같이 보인다. Flux로 데이터 중첩에 대한 다른 게시물을 보았지만 여전히 이해할 수 없습니다. 모든 포인터는 감사하겠습니다.