Ich habe einen Aktionsersteller aus einer Komponente aufgerufen, um eine Ressource zu erstellen/bearbeiten, die wiederum eine API-Anfrage an einen Server sendet. Wie gehe ich mit Fällen um, in denen der Server nicht verfügbar ist, oder gibt es einen Fehler zurück? Ich möchte, dass relevante Komponenten über den Erfolg/Misserfolg informiert werden.Wie wird mit Server-/Request-Fehlern im Fluss umgegangen?
Meine aktuellen Ideen sind:
Versand COMMENT_FAILED, COMMENT_SUCCESS Aktionen auf den Kommentar zu speichern, die dann irgendwie die Komponenten benachrichtigt?
Verwenden Sie Versprechungen innerhalb der initiierenden Komponente, um Fehler vom Aktionsaufruf zu erkennen und entsprechend zu antworten/zu rendern.
Was ist besser? Warum?
Dies wurde zuvor in React+Flux: Notify View/Component that action has failed? gefragt, aber die einzige vorgeschlagene Lösung ist Promises wie in 2 zu verwenden. Ich kann das sicherlich tun, aber es scheint ... un-Flux-like.
Welche Flussimplementierung verwenden Sie? – azium
Ich benutze Facebook flux –