2016-08-01 72 views
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

您是否收到任何错误? – Gary

+1

你有没有设置你的模拟器以'/ artists'启动? – Phil

+0

我没有错误@加里 –

回答

0

尝试使用

$stateProvider 
.state("welcome", { url : '/welcome'}) 
+0

我有一个错误: 错误:'规则'必须是一个函数 –

+0

我已经更新了答案检查现在。 –