Angular多个url路由器提供者否则使用

时间:2016-06-19 22:57:06

标签: javascript angularjs angular-ui-router

有没有办法让多个其他语句。我基本上有一个方法可以将任何未知的网址重定向到主页。

$urlRouterPro`vider.otherwise('/home');

但是现在我正在尝试创建一个使用嵌套状态的多步骤表单:

.state('accountsetup', {
  url: '/account-setup',
  templateUrl: 'app/views/multiforms/account-setup/setup.html',
  controller: 'AccountSetupCtrl'
})

.state('accountsetup.profile', {
  url: '/profile',
  templateUrl: 'app/views/multiforms/account-setup/profile.html'
})

.state('accountsetup.oncology', {
  url: '/oncology',
  templateUrl: 'app/views/multiforms/account-setup/oncology.html'
})

当然我需要将表单重定向到/ profile,因为它是多表单的第一个视图。我的想法是补充:

$urlRouterProvider.otherwise('/account-setup/profile');

显然这只会覆盖另一个。我该如何实现这种行为?

谢谢。

0 个答案:

没有答案