0

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

0 回答 0