使用UIRouter,尝试从子状态[A.childa with url“localhost:90 / A / childa / 212”]导航到另一个状态[B],但转换发生两次[如点击一个按钮,网址从“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'
});