holen abrufen ich json Daten von meinem Server auf diese Weise:Update-Versprechen Wert mit http-Antwort-Info
const stream = Observable.fromPromise(fetch('http://...')).flatMap(response => response.json())
Und nun möchte Ich mag einige http-Antwort-Eigenschaften in den zurückgegebenen Wert verschmelzen.
Der folgende Code funktioniert nicht wirklich. Eigenschaften scheinen in das Versprechen selbst statt dessen Wert zu verschmelzen ...
const stream = Observable.fromPromise(fetch('http://...')).flatMap(response => {
const data = response.json()
return {
...data,
responseStatus: {
code: response.code,
text: response.text,
}
}
)
Es ist etwas, was ich nicht verstehe ..
'.json()' gibt ein Versprechen. –
Danke! Also habe ich ein neues Observable aus '.json()' erstellt und Eigenschaften mit dem Map-Operator verschmolzen. Es funktioniert, aber ich weiß nicht, ob es die beste Lösung ist, wie oft mit RX für einen Anfänger! – TeChn4K