避免在$ state.go或uisref

时间:2016-01-21 08:24:02

标签: angularjs angular-ui-router angular-ui-router-extras

使用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'
                });

0 个答案:

没有答案