Found! $state.get() works! I must have missed this earlier in the docs!
$state.get() displays an array of objects, I run console.log($state.get); and I get:
[ { "name": "", "url": "^", "views": null, "abstract": true }, { "abstract": true, "template": "<ui-view/>", "name": "app" }, { "url": "/login", "templateUrl": "login/views/login.html", "controller": "LoginCtrl", "publicAccess": true, "name": "app.login" }, { "abstract": true, "url": "/home", "templateUrl": "home/views/home-wrapper.html", "controller": "HomeCtrl", "name": "app.loggedInHome" } ]
source share