Resolved data is not getting exposed for a state unless the state have a controller defined. It's the proof of concept plnkr showing it. You only need to comment/uncomment the controller definition inside state (script.js) http://plnkr.co/edit/0EYlJ7mN43P0xALNK2Ee?p=preview Reference thread: https://github.com/angular-ui/ui-router/pull/2605 Thanks for all, and keep up the good work!!!