Um den Warenkorb zu leeren,
ist
das ganz einfach. Am Ende versenden wir diese
Aktion zum Hinzufügen von Bestellungen.
Natürlich wird diese Aktion derzeit in unserem Bestellungsreduzierer behandelt, aber wir sind nicht darauf beschränkt, sie dort abzugeben.
Es
ist wichtig zu verstehen, dass jede Redux-Aktion, die Sie versenden, jeden Reduzierer erreicht, denn wie würde die Aktion
wissen, zu welchem Reduzierer sie gehört?
Wie ich zuvor erklärt habe, ist es der Reduzierer, der einfach sagt, welche Aktionen ihn interessieren und welche Aktionen
nicht behandelt werden sollten.
Die Aktion "Bestellung hinzufügen" kann also auch im Warenkorbreduzierer ausgeführt werden. Alternativ können Sie eine
separate Aktion "Warenkorb hinzufügen" senden, wenn Sie dies möchten. Wenn Sie dies jedoch nirgendwo anders benötigen, gibt es keinen
wirklich wichtigen Grund, eine separate Aktion zu erstellen. Ich werde also nur die bereits vorhandene
Aktion zum Hinzufügen von Bestellungen hier in meinem Warenkorb reduzieren und dort, nachdem ich den Fall zum Entfernen bearbeitet
habe, die Aktion zum Hinzufügen von Bestellungen bearbeiten. Dazu müssen Sie nur sicherstellen, dass Sie diese Aktion zum Hinzufügen von
Bestellungen aus dem importieren Aktionsordner und dort, aus der Bestelldatei und jetzt in diesem Fall dort unten, müssen wir den
Warenkorb leeren und das
ist super einfach, wir müssen nur unseren Ausgangszustand wieder zurückgeben, da der Anfangszustand hier natürlich dieses Objekt mit
einem leeren ist Wagen und eine Gesamtmenge von Null.
Ich möchte dies nur
zurücksetzen, daher kehre ich hier zurück.
Das Ergebnis ist, dass wenn ich hier Artikel in einen Warenkorb lege, sagen wir zwei rote Hemden und einen blauen
Teppich, und
ich jetzt auf "Bestellen" klicke, der Warenkorb gelöscht wird und wir die Bestellung hier immer noch sehen,
das ist unsere Bestellung.
So können wir den Einkaufswagen räumen.
Stellen wir jetzt sicher, dass die Bestellung besser aussieht.