0
get要求のコールバックに.map()関数を連結できない理由を理解するのが難しいです。なぜobservablesで.map()関数をチェーン化できないのですか
const random = max => Math.floor((Math.random() * max) + 1);
this._http.get('https://unsplash.it/list')
.map(response => response.json())
.map(metaImages => metaImages.url_post)
.subscribe(urls => {
this.imgSrc = urls[random(urls.length)];
});
だから私はこの
const random = max => Math.floor((Math.random() * max) + 1);
this._http.get('https://unsplash.it/list')
.map(response => response.json())
.subscribe(metaImages => {
const urls = metaImages.map(url => url.post_url);
this.imgSrc = urls[random(urls.length)];
});
のようにそれを打破しかし、なぜまさに、これはありますか?助けてくれてありがとう。
最初の.map()が応答オブジェクトをjsonオブジェクトに変換するのはなぜですか。 –