Best practices on start-up logic processing

In my (Ionic 1) app I perform some start-up processing; checking for state and redirecting to various views based on its existence. This works - but I don’t feel comfortable with my implementation. In the module’s stateprovider I have an “app.start” route that executes the controller (and it’s associated view, which is just a base “home” page). This route is fired from the the $urlRouterProvider.otherwise. Since redirects are performed Im not sure a service is the logical place. Any ideas/experience? Thanks!