Datos de resultados http observables en caché angular 2 [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la forma correcta de compartir el resultado de una llamada de red Angular Http en RxJs 5? 22 respuestas

Tengo un servicio que obtiene datos a través del servicio HTTP y devuelve un objeto observable.

Después de la primera llamada, me gustaría almacenar en caché el resultado internamente en el servicio, y una vez que un nuevo componente intente obtener los datos, lo tomará del resultado almacenado en caché.

¿Hay una solución simple para esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta