Javascript Angular ui router$state.go如何仅刷新子状态
我在ui路由器上遇到问题,我有两种状态,一种称为“lbe”,另一种称为“main”,是“lbe”的子状态。在应用程序中,有一个按钮,我试图做的只是刷新子状态,即“main”,并且父状态“lbe”下的所有视图都不会被重新加载 以下是一些示例代码: “lbe”状态: “主要”国家: $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
$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)
});
};