Javascript Angular ui router$state.go如何仅刷新子状态

Javascript Angular ui router$state.go如何仅刷新子状态,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我在ui路由器上遇到问题,我有两种状态,一种称为“lbe”,另一种称为“main”,是“lbe”的子状态。在应用程序中,有一个按钮,我试图做的只是刷新子状态,即“main”,并且父状态“lbe”下的所有视图都不会被重新加载 以下是一些示例代码: “lbe”状态: “主要”国家: $state.go: $state.go('main', { routeId: routeID, startMp: startMP, endMp: endMP, currentL

我在ui路由器上遇到问题,我有两种状态,一种称为“lbe”,另一种称为“main”,是“lbe”的子状态。在应用程序中,有一个按钮,我试图做的只是刷新子状态,即“main”,并且父状态“lbe”下的所有视图都不会被重新加载

以下是一些示例代码:

“lbe”状态:

“主要”国家:

$state.go:

 $state.go('main', {
     routeId: routeID,
     startMp: startMP,
     endMp: endMP,
     currentLayers: commonService.getLayerParams(lrsFeatureClassSymbologySqs)
 });
当前的问题是当$state.go被触发时,“lbe”和“main”都被重新加载,但是,我只想重新加载“main”

谢谢

编辑:

以下是html代码:

 <button type="button" class="btn btn-primary" data-ng-click="getRoutelogData(main.routeID, main.startMP, main.endMP)">Go</button>

你能分享你的html代码吗?谢谢,oware,刚刚更新了这个问题。
 $state.go('main', {
     routeId: routeID,
     startMp: startMP,
     endMp: endMP,
     currentLayers: commonService.getLayerParams(lrsFeatureClassSymbologySqs)
 });
 <button type="button" class="btn btn-primary" data-ng-click="getRoutelogData(main.routeID, main.startMP, main.endMP)">Go</button>
 $scope.getRoutelogData = function(routeID, startMP, endMP) {
                $state.go('main', {
                    routeId: routeID,
                    startMp: startMP,
                    endMp: endMP,
                    currentLayers: commonService.getLayerParams(lrsFeatureClassSymbologySqs)
                });


    };