Как обработать неверный путь к месту и перенаправить в состояние по умолчанию - PullRequest
0 голосов
/ 22 мая 2018

У меня есть состояние с несколькими параметрами.Как показано ниже

$urlRouterProvider.otherwise(function ($injector, $location) {
    var $state = $injector.get('$state');
    return $state.go('404');
});

$stateProvider

    // Home
    .state('dashboard', {
        url: '/:primaryId/:moduleType/:modelId',
        templateUrl: "app/dashboard/dashboard.html"
        }
    })


    // Extra
    .state('404', {
        url: '/404',
        templateUrl: "app/page-extra/404.html"
    });

Когда сайт открывается по умолчанию, он перенаправляется на 404.

И он также отлично работает при передаче всех параметров в панели управления.

Но когда типы клиентов http://localhost:3000/#!/// в браузере, выдает приведенную ниже ошибку вместо перехода на панель инструментов или 404 (если путь неверен).

enter image description here

Кто-нибудь может сказать мне, что мне здесь не хватает?

...