Javascript $IonichStory.goBack()无法正常工作

Javascript $IonichStory.goBack()无法正常工作,javascript,ionic-framework,Javascript,Ionic Framework,我从一个非制表符的页面跳转到一个制表符页面 在选项卡页面上,我想在单击项目时返回。我使用$IonichStory.goBack()返回 我发现了一个奇怪的情况,第一次$IonichStory.goBack()有效,但第二次无效 我的爱奥尼亚版本是:1.3.1 我创建了一个 要复制错误,请执行以下操作: 单击Go DashPage按钮->单击Select按钮->单击item->单击Select按钮->单击item如果您使用的是选项卡页面,我强烈建议将每个页面作为选项卡。对于不希望显示在选项卡上但希

我从一个非制表符的页面跳转到一个制表符页面

在选项卡页面上,我想在单击项目时返回。我使用
$IonichStory.goBack()
返回

我发现了一个奇怪的情况,第一次
$IonichStory.goBack()
有效,但第二次无效

我的爱奥尼亚版本是:1.3.1

我创建了一个

要复制错误,请执行以下操作:


单击Go DashPage按钮->单击Select按钮->单击item->单击Select按钮->单击item

如果您使用的是选项卡页面,我强烈建议将每个页面作为选项卡。对于不希望显示在选项卡上但希望用作页面的选项卡,可以将“hidden=”true“属性添加到

 <ion-tab title="Home" icon-off="ion-home" icon-on="ion-home" href="#/app/home" hidden="true">

你编码“聊天”状态的方式在将来会给你带来很多问题。为了更好地了解状态,我建议下载初学者应用程序。一个好的方法是


它是免费的,应该可以让您更好地了解选项卡之外、选项卡格式的ionic项目内部的使用状态。

ionic分别维护选项卡和菜单的历史堆栈

更新的答案

代替

<ion-item ng-click="onItemClick()">item 1</ion-item>
这个在你的控制器里

$scope.myGoBack = function () { $ionicHistory.goBack(); }

感谢您的回复。对于理解选项卡非常有用。但是“选项卡+菜单”不能满足我的需要。我的需要与我的感谢您更正我的格式类似。实际上,在我的演示中,当单击我使用的项时,
$Ionicstory.goBack()
返回,但第二次单击要返回的项目不起作用。如上所述,ionic v1分别维护选项卡和每个单独页面的历史堆栈。这是您面临问题的根本原因。ionic的团队提到,他们正在尝试解决当前ionic v2中的上述问题所以,唯一合乎逻辑的解决方案是维护我们自己的登录,以返回或重定向您想要返回的页面。希望这能解决您的困境
<ion-nav-buttons> 
    <button class="button" ng-click="myGoBack()"><i class="ion-chevron-left"></i> </button> 
</ion-nav-buttons>
$scope.myGoBack = function () { $ionicHistory.goBack(); }