xstream で CycleJS を試していますが、エラー (422 など) を救出し、HTTP ドライバーから JSON 応答を取得する方法が見つかりません。
replaceError
エラーから救うために、次のように動作するように見えるxstream を使用しています。
sources.HTTP
.select('hello')
.map((response$) =>
// No response$.body or response$.error, just response$.request.
response$.replaceError(() => xs.of(errorObject))
).flatten()
しかし、API はユーザーに表示したいエラー メッセージを返し、デフォルト オブジェクトに置き換えると失われます。設定されている唯一のプロパティresponse$
は、実際の要求データです。
バージョン:
"@cycle/dom": "^12.2.5"
"@cycle/http": "^11.0.1"
"@cycle/xstream-run": "^3.1.0"
"xstream": "^6.4.0"
どんなアイデアでも大歓迎です!