Ich habe den folgenden Aktionsersteller:
%Vor% Problem ist, dass scrollToNextItem
ausgeführt wird, bevor appendItem beendet wurde und die Bildlaufposition nicht mehr korrekt ist. Ich kann beweisen, dass dies der Fall ist, indem ich setTimeout
hinzufüge, damit die Ausführung des Skripts auf den nächsten Tick wartet, bevor scrollToNextItem
ausgeführt wird:
Wie kann ich warten, bis die Aktion appendItem
beendet ist? Im Standard-Antwortland würde ich einfach den setState
-Rückruf verwenden:
Aber dispatch
bietet keine Callback-Funktionalität.
Sie können appendItem immer in ein Versprechen einbinden und dispatch
als Argument übergeben
Dann kannst du es von scrolltoNextItem