Ich mache eine Mutation mit Apollo-Client und redux beobachtbare und so weit dies ist mein Code:Fehlerbehandlung Apollo-Client mit redux beobachtbare
export const languageTimeZoneEpic = (action$) => {
return action$.ofType('PING')
.flatMap(action => client.mutate({
mutation: languageTimeZoneIdMutation,
variables: { id: action.id, defaultLanguage: action.selected_language, defaultTimeZoneId: action.selected_timeZone }
})
.then(store.dispatch(setLocale(action.selected_language)))
)
.map(result => ({
type: 'PONG',
payload: result
}))
.catch(error => ({
type: 'PONG_ERROR'
}));
};
Meine Mutation korrekt funktioniert aber Ich kann nicht scheinen, meine catch(error)
Arbeit zu machen. In der kleinen Menge an Dokumentation ich dazu gefunden habe, schlägt es mich Observable of
nach Fehlern setzen => aber dann gibt es mir eine Fehlermeldung, beobachtbareundefined ist.
Danke
UPDATE:
Wenn die Verbindung zwischen der App und dem Server nicht funktioniert, es wartet nur für die Verbindung nach oben zu kommen und dann den epischen Abschluss. Ich möchte dafür einfach fang und Fehler machen und das Epos stoppen.