Как обрабатывать неверную маршрутизацию в AngularJS?404Page vs Страница входа - PullRequest
0 голосов
/ 15 апреля 2019

Я создал страницу 404, я установил ее в index.route.js как $urlRouterProvider.otherwise('/404'), она работает нормально, но когда я пытаюсь открыть appliaction с помощью gulpserve. приложение открывается с http://localhost:3000/#/404. который я поставил на маршруте.

Как сделать значение по умолчанию как http://localhost:3000/#/ ?? ,

Как работать с 404 страницей со страницей входа по умолчанию

я пробовал с

$urlRouterProvider.otherwise('/404')/$urlRouterProvider.otherwise('/')

но это не работает

Это index.route.js

 .state('/404', {
        url: '/404',
        templateUrl: 'app/404/404.html',
        controller: 'notFoundController',
        controllerAs: 'notFoundCntrl',
        data:{
          pageTitle: 'Page Not Found'
        }
      })
.state('login', {
        url: '/',
        templateUrl: 'app/login/login.html',
        controller: 'LoginController',
        controllerAs: 'loginCtrl',
        data:{
          pageTitle: 'Login'
        }
      })
 $urlRouterProvider.otherwise('/404');

когда я запускаю свое приложение, оно должно открывать URL-адрес loginPage: "/" если пользователь вводит invalidRoutes вручную, которых нет в index.route.js, я должен показать 4O4Page

state.go("/404")[LoginPage[\]404Page[\]][1]

...