 <p>This is probably related to a known issue in ui-router since angular 1.3.4 or so. See here for workarounds: <a href="https://github.com/angular-ui/ui-router/issues/600" rel="nofollow">https://github.com/angular-ui/ui-router/issues/600</a></p> <p>I also had this issue, and could fix it by using the other version of .otherwise which takes a function:</p> <p>replace: </p> <pre><code>$urlRouterProvider.otherwise("/home"); </code></pre> <p>with: </p> <pre><code>$urlRouterProvider.otherwise( function($injector, $location) { var $state = $injector.get("$state"); $state.go("home"); }); </code></pre>