In my app I have it the other way around: set a default home page, when starting up check if authorized, otherwise show login.
In my $ionicPlatformReady
function:
// Platform ready
$ionicPlatform.ready(function () {
$log.log("Application initialized", $filter('date')(new Date(), 'short'));
// Show login page if not authenticated
if (!AuthService.isAuthenticated() && !appConfig.IS_DEBUG_MODE)
AuthService.tryAuthorize();
});