Джефф, http.get асинхронный, поэтому вы не знаете, когда он закончится.
Когда мы хотим иметь серию httpClient, обычно вы используете forkJoin. Внутри forkJoin у вас есть все ответы, например,
const obs=[];
this.users.forEach(userid => {
obs.push(this.httpClient.get(url))
}
//In obs we has an array of observables. when subscribe you get an array with the responses, e.g.
forkJoin(obs).susbcribe((result:any[])=>{
result.map((res,index)=>{
console.log(this.users[index], res)
})
})