For getting current $scope outside controller I can use,
var $scope = angular.element(\'[ng-controller=ProductCtrl]\').scope();
How to get
Better use a service to pass data between controllers or other services. Services act like a Singleton.
Here is an example