Sharing data between Angular controllers is a common requirement. In this post I gradually explore the best way to do it.TL;DR – I’ve created a quick GitHub repo with a folder per option explored in this post – you can view it here. A good orchestra requires a group of talented musicians to play differing and complex instruments in time and in rhythm. I can imagine the many years worth of practise
![The best way to share data between Angular controllers](https://cdn-ak-scissors.b.st-hatena.com/image/square/17c750e7cacf67590c647c9b9713bff07d212802/height=288;version=1;width=512/http%3A%2F%2Fcrudbetter.com%2Fwp-content%2Fuploads%2F2014%2F09%2Fwatch-service-selected-article.png)