Meerdere Async Verzoeken Met behulp van Redux Thunk

stemmen
41

Ik heb veel componenten in mijn aanvraag, en elk is gebaseerd op specifieke gegevens. De gegevens voor elke component wordt periodiek bijgewerkt. Dus ik ben belast met het uitvoeren van meerdere asynchrone verzoeken periodiek. Laten we aannemen dat de aanvragen in sommige array. Aangezien componenten in de toepassing kan worden toegevoegd of verwijderd, de reeks verzoeken is dynamisch. Ex. Als we een onderdeel verwijdert, willen we de specifieke gegevens verzoek voor dat onderdeel, omdat we de gegevens niet meer nodig te verwijderen - en het duurt onnodig bandbreedte. Tegenovergestelde effect wanneer we nieuwe componenten.

Het dynamische karakter van de verzoeken betekent dat ik kan niet de specifieke vragen uit te voeren hardcoden. Zou het nog steeds mogelijk om keten van de aanvragen zoals in zijn https://github.com/reactjs/redux/issues/1676 zelfs als het aantal verzoeken die moeten worden uitgevoerd onbekend is? Hoe kan ik dit gedrag met behulp van Redux thunks bereiken? Of zijn hun betere manieren om het oplossen van dit probleem?

Als een opmerking, zet ik de gegevens voor elk verzoek in een array in de redux winkel. De reden is dat in de applicatie is het mogelijk om meerdere onderdelen die dezelfde gegevens delen. Het zou verspilling om elke component te trekken dezelfde gegevens in hun lokale reageren toestanden zijn.

De vraag is gesteld op 19/12/2017 om 20:52
user
In andere talen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more