使用 UIRouter,尝试从子状态 [A.childa with url "localhost:90/A/childa/212"] 导航到不同的状态 [B],但转换发生了两次 [就像单击按钮url 从“localhost:90/A/childa/212”更改为 localhost:90/A/childa,然后再次单击它更改为 localhost:90/B“。我需要 localhost:90/A/childa/212直接用uisref或者$state.go改成localhost:90/B,怎么办呢?
$stateProvider.state('A', {
url: '/A',
templateUrl: 'assets/templates/A.html',
controller: 'ACtrl'
}).state('A.childa', {
url: '/childa/:id',
templateUrl: 'assets/templates/childa.html',
controller: 'ChildaCtrl'
});
$stateProvider.state('B', {
url: '/B',
templateUrl: 'assets/templates/B.html',
controller: 'BCtrl'
});