我有一個管道,它利用 httpClient 來給出一個可觀察的回應。我有請求 URL 串列。因此,代碼如下所示:
let observables = urls.map(url=>myPipe.transform(url));
forkJoin(observables).subscribe(results=>console.log(results));
我想創建一個映射/物件,它將請求 url 映射到它們各自的回應。喜歡:
{
url1 : response1,
url2 : response2
...
}
我希望它們立即可用,因此使用 forkJoin。
uj5u.com熱心網友回復:
我假設您的管道將 url 轉換為 http 請求,所以
嘗試這個:
let observables = Object.fromEntries(urls.map(url=>[url, myPipe.transform(url)]));
forkJoin(observables).subscribe(results=>console.log(results));
首先我們創建一個物件{url: Observable},然后forkJoin我們可以完全按照你的要求做
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/375448.html
標籤:有角的
