0
有沒有更好的方式來重定向通過一個狀態,而不使用$ urlRouterProvider?我想通過base.home狀態重定向到其他地方。有沒有更好的方式通過使用ui路由器通過狀態重定向?
$stateProvider
.state('base', {
url: '/base',
abstract: true,
views: {
"mainbase": {
templateUrl: 'ng/apps/base/views/header.html',
controller: 'HeaderCtrl'
}
},
})
.state('base.home', {
url: '',
views: {
"baseHeaderView": {
template: 'base home, you should not be here',
controller: function($state) {
// Can this be accomplished better?
$state.go('base.elsewhere');
}
}
}
})
.state('base.elsewhere',{
url: '/elsewhere'
//I want to redirect to here after going through the base.home state
});
我需要base.home被激活。 – Xylax 2015-04-03 21:13:52
然後,您應該聽取$ stateChangeSuccess代替。你爲什麼要重定向狀態激活? – 2015-04-03 21:27:05