我從服務器獲取這樣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