Ich habe ein Eingabefeld, das ich zur Überprüfung mit onChange
überprüfe. Auf dem Change-Event feuere ich eine Aktion aus, zB: MyActions.checkUsername()
, damit ich gleichzeitig sehe, ob der Benutzername bereits vergeben ist.So stellen Sie sicher, dass die Antwort im Speicher zur letzten Anfrage bei React/Flux gehört
Das Problem ist, wenn ich den Speicher überprüfen, um die Antwort für die Validierung zu sehen, bekomme ich den Antwortwert der vorherigen Anfrage. Weil es asynchron ist.
Was ist also der ideale Weg zur Lösung dieses Problems in React with Flux?
Danke. Ich habe bereits versucht, auf Check-Funktion vorher zu debuggen, aber aus irgendeinem Grund funktioniert es nicht. Wie du gesagt hast, es ist sowieso kein ultimativer Weg, und es wäre schön, den richtigen Weg zu kennen ... Ich kann den Zustand immer aktualisieren und entsprechend dem Zustand validieren, aber widerwillig, das zu tun ... – Emo
Wie? feuern Sie die asynchronen Anfragen? Sind das versprechende Anrufe in einem Redux-Thunk-Action-Creator? – ctrlplusb
Nicht sicher, aber ich kann überprüfen. Jemand anderes hat den Flux Teil gemacht. Und es ist nicht redu - das weiß ich. – Emo