AngularJS global http polling service

Estoy construyendo una aplicación web usando AngularJS. La aplicación debe sondear una URL que devuelva datos JSON y hacer que esos datos estén disponibles para cualquier parte de la aplicación. Por lo que he leído hasta ahora, lo mejor que puedo hacer es crear un servicio que maneje el sondeo y mantenga su propio caché interno de los datos JSON, y luego inyectar el servicio en cualquier parte de la aplicación que quiera consultar esos datos. En lo que estoy perdido es cómo hacer eso. El ejemplo más cercano que he encontrado esesta pregunta, pero parece estar creando un servicio que se llama manualmente por un controlador específico (que está vinculado a una ruta determinada), mientras que quiero algo que se ejecute de forma persistente en el fondo de la aplicación para siempre, independientemente de qué parte de la aplicación esté activa . ¿Es esto posible, o estoy tomando el enfoque completamente equivocado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta