State Management · Middle · Frage 55 von 75

Wie bekommt eine Komponente das Ergebnis eines Thunks oder fängt seinen Fehler?

try {
  const user = await dispatch(saveUser(data)).unwrap();
  navigate(`/users/${user.id}`);
} catch (err) {
  showError(err.message);
}
Antwort zeigen

Richtige Antwort: .unwrap() am Promise aus dispatch aufrufen

Erklärung

Ohne unwrap erfüllt sich das Promise immer mit der finalen Action (fulfilled oder rejected), was man leicht falsch behandelt.

Zum Weiterlesen

Fehler in der Frage

State Management · Middle · Frage 55

Teste dich selbst

Mach den Test State Management · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen