I\'ve figured out how to share data between two AngularJS controllers using a shared service in the contrived example below:
(Functioning fiddle)
var app
Here are some starting points to help you out:
How to get the data from the server (and how to construct a basic 'model' service): SO post
How to hold the controller execution until data is fetched from the server: screencast from egghead.io