在Ionic中,我可以使用以下方法返回:
var backView = $ionicViewService.getBackView();
backView && backView.go();
问题是如何在backView之前转到 View ?就像是:
var backBackView = $ionicViewService.getView(-2);
backBackView && backBackView.go();
最佳答案
经过一些实验,我得出了下一个解决方案:
var backView = $scope.$viewHistory.views[$scope.$viewHistory.backView.backViewId];
$scope.$viewHistory.forcedNav = {
viewId: backView.viewId,
navAction: 'moveBack',
navDirection: 'back'
};
backView && backView.go();
它对我来说看起来很糟糕,但已成功解决了该问题。我希望这会对某人有所帮助。
更新:现在您可以实际调用
$ionicHistory.goBack(-2);
在ionic's documentation中进行了描述。
关于javascript - 如何返回两个 View 状态(类似于$ window.history.go(-2))?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22429757/