asyncredux-dispatching-actions
Pięć sposobów wysyłania akcji w AsyncRedux — od natychmiastowych po asynchroniczne z czekaniem na rezultat.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill AsyncRedux nauczy Cię wszystkich metod wysyłania akcji, które zmieniają stan aplikacji. Poznasz dispatch(), dispatchAndWait(), dispatchAll(), dispatchAndWaitAll() i dispatchSync() — każdą z innymi przypadkami użycia. Dowiesz się, jak wysyłać akcje z widżetów za pomocą rozszerzeń kontekstu oraz z wnętrza innych akcji. Zrozumiesz, kiedy czekać na zakończenie akcji, a kiedy wysłać wiele akcji równolegle.
Jak używać
Zainstaluj skill asyncredux-dispatching-actions w swoim projekcie AsyncRedux, dodając go do konfiguracji Claude lub Copilota.
Zapoznaj się z pięcioma metodami wysyłania akcji: dispatch() wysyła akcję i zwraca się natychmiast, dispatchAndWait() czeka na zakończenie akcji i zwraca ActionStatus, dispatchAll() wysyła wiele akcji równolegle, dispatchAndWaitAll() wysyła wiele akcji i czeka na wszystkie, dispatchSync() wysyła akcję synchronicznie lub rzuca wyjątek.
W widżetach używaj rozszerzeń kontekstu — zamiast wywoływać dispatch() bezpośrednio, używaj context.dispatch(), context.dispatchAndWait() i pozostałych metod dostępnych na BuildContext.
Dla akcji synchronicznych użyj dispatch() lub dispatchSync(), w zależności od tego, czy chcesz wymusić synchroniczność czy pozwolić na asynchroniczność.
Dla akcji asynchronicznych, które wymagają czekania na rezultat (np. przed nawigacją), użyj dispatchAndWait() i sprawdź status.isCompletedOk, aby potwierdzić sukces.
Gdy musisz wysłać wiele akcji jednocześnie, użyj dispatchAll() do wysłania bez czekania lub dispatchAndWaitAll() do wysłania i czekania na wszystkie — przydatne w operacjach handlowych lub batch-procesach.