$transition
ui.router.state
The $transition service manages changes in states and parameters.
$q
$injector
$resolve