I have a heading and page body, each of which is governed by a separate Controller. Both need the same chunk of data from the API. Everything works, but I can see two concurrent API calls. I'd like to make the $resource or a Service smart enough to return a $promise to both callers, but simply caching and returning the same promise instance only resolves for one of the Controllers.
I've looked around on the web and see plenty of ideas on coordinating multiple requests within a controller. What I'm really looking for is the coordination of a single request across multiple controllers.
Help!