I'm loading states dynamically based on the current user role. But when the page is refreshed it takes to the 404 page. Also in $stateChangeStart event fromState.name is blank.
Is there a way to go to the state before refresh button was clicked? Should I store the state before refresh is pressed and then use it?
  .state('404', {
    url: '/404',
    templateUrl: '404.tmpl.html',
    controller: function ($scope, $state, APP) {
        $scope.app = APP;
        $scope.goHome = function () {
            $state.go('default.page');
        };
    }
})
$urlRouterProvider.otherwise('/404');
....
 $rootScope.$on('$stateChangeStart', function (e, toState, toParams, fromState, fromParams) {
    //fromState.name = '' on refresh
});
Thanks in advance!