Più richieste asincrone Utilizzo Redux Thunk

voti
41

Ho molti componenti nella mia richiesta, e ognuno si basa su dati specifici. I dati per ciascun componente aggiorneranno periodicamente. Così sto incaricato di eseguire periodicamente più richieste asincrone. Assumiamo le richieste sono in qualche array. Poiché componenti dell'applicazione possono essere aggiunti o rimossi, la matrice di richieste è dinamica. Ex. Se togliamo un componente, vogliamo rimuovere la richiesta di dati specifici per tale componente poiché non abbiamo bisogno di dati più - e richiede la larghezza di banda necessaria. effetto opposto quando aggiungiamo un nuovo componente.

La natura dinamica delle richieste significa che non posso hardcode le richieste specifiche da eseguire. Sarebbe ancora possibile catena le domande come in https://github.com/reactjs/redux/issues/1676 anche se il numero di richieste che devono essere eseguito è sconosciuto? Come posso ottenere questo comportamento utilizzando thunk Redux? O sono i loro modi migliori per risolvere questo problema?

Come nota, sto mettendo i dati per ogni richiesta in un array nel negozio redux. La ragione è che l'applicazione, è possibile avere più componenti che condividono gli stessi dati. Sarebbe uno spreco di avere ogni componente tirare gli stessi dati nelle loro condizioni locali reagire.

È pubblicato 19/12/2017 alle 20:52
dall'utente
In altre lingue...                            

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