【发布时间】:2016-10-07 12:04:48
【问题描述】:
我正在使用 xstream 试用 CycleJS,但我找不到既能挽救错误(例如 422)又能从 HTTP 驱动程序获取 JSON 响应的方法。
为了避免出现错误,我使用了 xstream 的 replaceError,它的工作方式似乎是这样的:
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"
感谢任何想法!
【问题讨论】:
标签: cyclejs xstream-js