$ urlRouterProvider.otherwise () не будет перенаправлять

0

У меня проблема с моим $ urlRouterProvider.otherwise();

Когда эмулируется на android, приложение запускается в штате артистов, а не в приветствии.

Я не вижу, где может возникнуть проблема.

app.config(['$stateProvider', '$urlRouterProvider', '$ionicConfigProvider', '$sceDelegateProvider', function($stateProvider, $urlRouterProvider, $ionicConfigProvider, $sceDelegateProvider){

    $stateProvider.state('welcome', {
        url: '/welcome',
        templateUrl: 'templates/welcome.html',
        controller: 'WelcomeCtrl'
    })

    .state('user',{
        url:'/user',
        templateUrl: 'templates/user.html',
        controller: 'UserCtrl'
    })
    .state('settings',{
        url:'/settings',
        templateUrl: 'templates/settings.html'
//        controller: 'SettingsCtrl'
    })
    .state('artists',{
        url:'/artists',
        templateUrl: 'templates/artists.html',
        controller: 'ArtistsCtrl'
    })
    .state('artist',{
        url:'/artists/:artistId',
        templateUrl: 'templates/artist.html',
        controller: 'ArtistCtrl'
    })
    .state('search',{
        url:'/search',
        templateUrl: 'templates/search.html',
        controller: 'SearchCtrl'
    });

    $urlRouterProvider.otherwise('/welcome');

}]);

спасибо за любую помощь!

  • 0
    Вы получаете какие-либо ошибки?
  • 1
    Возможно, вы установили эмулятор для запуска с /artists ?
Показать ещё 7 комментариев
Теги:
ionic-framework

1 ответ

0

попробуйте использовать

$stateProvider
.state("welcome", { url : '/welcome'})
  • 0
    У меня есть ошибка: Ошибка: «правило» должно быть функцией
  • 0
    Я обновил проверку ответа сейчас.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню