Angularjs $ state无法导航回来

时间:2014-12-04 09:49:40

标签: javascript angularjs ionic-framework

我只能从第1页导航到第2页,但无法从第2页返回到第1页。

demo http://codepen.io/anon/pen/qEOJBp

我想知道为什么?代码看起来完美无瑕:

<ion-nav-view name="home"></ion-nav-view>
<ion-nav-view name="threadContent"></ion-nav-view>

<script type="text/ng-template" id="home.html">
  <ion-view name="home">
    <ion-content>
      <h2>Home Page</h2>
      <p>Here is the main route for the app.</p>
      <a href="#/threadContent">GO</a>
    </ion-content>
  </ion-view>
</script>

<script type="text/ng-template" id="threadContent.html">
  <ion-view  name="threadContent" title="Thread Content">
    <ion-content>
    <a href="#/home">Back</a>
       <h2>Using the app</h2>
       <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis architecto hic officia quasi excepturi sequi deleniti maiores consectetur veritatis sint?</p>
    </ion-content>
  </ion-view>
</script>

1 个答案:

答案 0 :(得分:0)

$rootScope.$on('$stateChangeSuccess', function (event, to, toParams, from, fromParams) {
    $rootScope.$previousState = from;
    $rootScope.$previousStateParams = fromParams;
});

在我的项目中我使用了ui.router,但主要的想法是: 捕获更改状态事件并将数据保存到根范围。你将永远有能力回到以前的状态。