我从服务器获取这样JSON数据:更新承诺价值与获取HTTP响应信息
const stream = Observable.fromPromise(fetch('http://...')).flatMap(response => response.json())
现在我想一些HTTP响应特性合并到返回的值。
下面的代码不实际工作。属性似乎是融入承诺本身,而不是它的价值...
const stream = Observable.fromPromise(fetch('http://...')).flatMap(response => {
const data = response.json()
return {
...data,
responseStatus: {
code: response.code,
text: response.text,
}
}
)
也有一些是我不明白..
'以.json请添加评论()'返回一个承诺。 –
谢谢!所以我从'.json()'创建了一个新的可观察元素,并将其与map操作符合并。它可行,但我不知道它是否是最好的解决方案,就像经常使用rx的初学者一样! – TeChn4K