Jak przekazać obiekt za pomocą $ rootScope?

Mam jedną funkcję o nazwie saveInDB. Który zapisuje dane w bazie danych. Obiekt jest przekazywany jako parametr funkcji.

$scope.SaveDB(iObj,function(iResult){
//after a sucessfull opreation in the DB. Now  I need iObj to be passed to other controller.
// I have used $emit method
$rootScope.$emit('saveCallback');
})

W innym kontrolerze, gdzie muszę uzyskać dostęp do iObj do innych kontrolerów. Nie dostaję obiektu. W kontrolerach mam

var _save = $rootScope.$on('saveCallback',function(){
//i want same obj(which is used for saving ) to be access here.
})

questionAnswers(2)

yourAnswerToTheQuestion