我正在尝试在Angularjs中实现URL路由提供程序。我添加了以下代码:
$urlRouterProvider.otherwise('/app/dashboard');
$stateProvider
.state('app', {
abstract: true,
url: '/app',
templateUrl: 'views/tmpl/app.html'
})
.state('app1',{
abstract:true,
url: '/app1',
templateURL: 'views/tmpl/app1.html'
})
.state('app2',{
abstract: true,
url: '/app2',
templateURL: 'views/tmpl/app2.html'
})
//dashboard
.state('app.dashboard', {
url: '/dashboard',
controller: 'DashboardCtrl',
templateUrl: 'views/tmpl/dashboard.html',
resolve: {
plugins: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load([
'scripts/vendor/datatables/datatables.bootstrap.min.css',
'scripts/vendor/datatables/datatables.bootstrap.min.css'
]);
}]
}
})
我面临的问题是每当我尝试访问州app1或app2时,它都会重定向到'否则' 。我不知道我在哪里做错了。请分享您的观点。