I have one controller which displays a checklist, and stores the selection in an array.
My other controller runs an $http.get on the array from the firs
$http.get
In such cases, I recommend using a service for data manipulation and messages to keep the controllers and UI in sync.
Take a look here: AngularJS multiple uses of Controller and rootScope