How To Create a Caching Service for Angular
Explaining the proper way to cache HTTP calls using Angular and RxJS