更改路由提供程序的URL路径

时间:2015-11-02 20:02:41

标签: angularjs

我正在尝试在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时,它都会重定向到'否则' 。我不知道我在哪里做错了。请分享您的观点。

0 个答案:

没有答案