我有一个user_profile
状态,它被加载为我的默认状态。我还有一个home
状态,它不是来自home
的子状态或嵌套状态。因此,当用户点击名称时,ui-router从user_profile
状态变为activities
状态。
我还有一个名为home
的州。应该从user_profile
状态和$stateProvider
.state('home.activities', {
url: '',
views: {
"activities": {
templateUrl: '../assets/angular-app/templates/_activities.html',
controller: 'activitiesCtrl',
}
}
})
状态调用此状态。但我能看到工作的唯一方法是复制状态,并改变状态名称,如此,
$stateProvider
.state('user_profile.activities', {
url: '',
views: {
"activities": {
templateUrl: '../assets/angular-app/templates/_activities.html',
controller: 'activitiesCtrl',
}
}
})
和
home
但这似乎非常无益。是否可以用当前状态变量替换user_profile
和{{1}},以便我只需要一个状态?