Mar 11, 2023
Async pipe in the template already takes care of the unsubscription (cold vs hot observables if anyone wants to search a bit). The takeuntil approach when using async is not really needed.
Forkjoin just triggers all requests in parallel, and ends when the slowest one responds, but you still make the same amount of requests (just see the network tab on the browser's development console).