Per svuotare il carrello,
è
semplice, stiamo spedendo questa azione di aggiunta
dell'ordine alla fine.
Ora, naturalmente, questa azione è attualmente gestita nel nostro riduttore di ordini ma non ci limitiamo
a
consegnarla lì, è importante capire che ogni azione Redux che invii raggiunge ogni riduttore perché come potrebbe
sapere l'azione a quale riduttore appartiene?
Come ho spiegato prima, è il riduttore che dice semplicemente quali azioni si preoccupa e quali azioni
non dovrebbero essere gestite.
Quindi l'azione di aggiunta dell'ordine può anche essere gestita nel riduttore del carrello, in alternativa puoi
inviare un'azione di carrello trasparente separata se lo desideri, ma se non ne hai bisogno in nessun altro luogo, non c'è
davvero un motivo valido per creare un'azione separata. Quindi gestirò l'azione di aggiunta ordine già
esistente qui nel mio riduttore del carrello e lì dopo aver gestito il caso di rimozione, gestirò l'azione
di aggiunta ordine e per questo, devi solo assicurarti di importare questa azione di aggiunta ordine dal cartella delle
azioni e lì, dal file degli ordini e ora in quel caso laggiù, dobbiamo cancellare il carrello ed è
super semplice, dobbiamo solo
restituire il nostro stato iniziale perché lo stato iniziale qui è ovviamente questo oggetto con un oggetto vuoto
carrello e un importo totale pari a zero.
Quindi voglio solo ripristinare questo,
quindi questo è quello che ritorno qui.
Il risultato di questo è che se aggiungo articoli a un carrello qui, diciamo due camicie rosse e un
tappeto blu
e faccio clic su Ordina ora, il carrello viene cancellato e ora vediamo ancora qui l'ordine,
è il nostro ordine.
Quindi è così che possiamo cancellare
il carrello, ora assicuriamoci che l'ordine sia più bello.