Warten Sie, bis eine Reduktive Aktion abgeschlossen ist

10

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:

%Vor%

Wie kann ich warten, bis die Aktion appendItem beendet ist? Im Standard-Antwortland würde ich einfach den setState -Rückruf verwenden:

%Vor%

Aber dispatch bietet keine Callback-Funktionalität.

    
Mike Rifgin 03.12.2016, 09:03
quelle

1 Antwort

4

Sie können appendItem immer in ein Versprechen einbinden und dispatch als Argument übergeben

%Vor%

Dann kannst du es von scrolltoNextItem

so nennen %Vor%     
Alberto Centelles 03.12.2016, 09:46
quelle

Tags und Links