Best way to intercept events like cordova resume and pause in ionic

I have tried the below code, but pause and resume function executes only once when app loads. However when app pauses or restarts I do see log like ‘Handle the pause’ and ‘Resuming the App’ but processPause() and processResume() never executes.

Please help!!!

 .run(function($ionicPlatform, $rootScope, SQLService) {
    	$ionicPlatform.ready(function() {	
    		document.addEventListener("deviceready", onDeviceReady, false);
    	});
    	
    	function onDeviceReady(){
    		//Add Pause event listener for autolock
    		window.addEventListener("pause", SQLService.processPause()  , false);
    
    		//Add Resume event listener for autolock
    		window.addEventListener("resume", SQLService.processResume(), false);
    		
    		SQLService.startApp();
    	};
    })