Aby wyczyścić koszyk, to
proste, w końcu wysyłamy akcję
dodawania zamówienia.
Teraz, oczywiście, ta akcja jest obecnie obsługiwana przez nasz reduktor zamówień, ale nie ograniczamy się
do
jej przekazania, ważne jest, aby zrozumieć, że każda wysłana akcja Redux dociera do każdego reduktora, ponieważ skąd
akcja wiedziałaby, do którego reduktora należy?
Jak wyjaśniłem wcześniej, to reduktor po prostu mówi o tym, na jakich działaniach zależy, a na których
nie należy się posługiwać.
Tak więc akcja dodawania porządku może być również obsługiwana w reduktorze wózka, alternatywnie
możesz wysłać osobną wyraźną akcję wózka, jeśli chcesz, ale jeśli nie potrzebujesz tego nigdzie indziej, nie ma
naprawdę silnego powodu, aby utworzyć osobną akcję. Więc po prostu obsłużę już istniejącą
czynność dodawania zamówienia tutaj w moim reduktorze koszyka, a tam po obsłużeniu skrzynki usuwania zajmę
się działaniem dodawania zamówienia, a do tego musisz tylko zaimportować tę akcję dodawania zamówienia z folder
akcji i tam, z pliku zamówień, a teraz w tym przypadku tam, musimy wyczyścić koszyk, a
to bardzo proste,
musimy tylko przywrócić nasz stan początkowy, ponieważ tutaj stanem początkowym jest oczywiście ten obiekt
z pustym wózek i całkowita kwota zero.
Chcę tylko
to zresetować, dlatego wrócę tutaj.
Powoduje to, że jeśli dodam tutaj przedmioty do koszyka, powiedzmy dwie czerwone koszule i jeden
niebieski
dywan i kliknę teraz zamówienie, koszyk jest wyczyszczony i teraz widzimy zamówienie tutaj,
to nasze zamówienie.
W ten sposób możemy wyczyścić
koszyk, upewnijmy się teraz, że zamówienie wygląda ładniej.