# How to know view come back

**URL:** <https://forum.ionicframework.com/t/how-to-know-view-come-back/11173>\
**Category:** ionic-v1\
**Created:** [October 15, 2014, 7:18am UTC](https://forum.ionicframework.com/t/how-to-know-view-come-back/11173 "2014-10-15T07:18:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![areschen](https://avatars.discourse-cdn.com/v4/letter/a/3e96dc/32.png) [@areschen](https://forum.ionicframework.com/u/areschen)\
**Post date:** [October 15, 2014, 7:18am UTC](https://forum.ionicframework.com/t/how-to-know-view-come-back/11173/1 "2014-10-15T07:18:16Z")

</div>

now I have a scene :  
When user click go to last page , I want restore last page status .  
I should konw the page is back , how can i know this information.

How to do this ?

Thanks for your help.

---

<div class="post-metadata">

**Author:** ![soutlink](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@soutlink](https://forum.ionicframework.com/u/soutlink)\
**Post date:** [October 15, 2014, 7:51am UTC](https://forum.ionicframework.com/t/how-to-know-view-come-back/11173/2 "2014-10-15T07:51:00Z")

</div>

You can listen to $stateChangeSuccess (or any other $state event) and save the fromState

```
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams, error){
     $rootScope.lastState = { state: fromState, params: fromParams }
});

$rootScope.goBack = function() {
    $state.go($rootScope.lastState.state, $rootScope.lastState.params); //Don forget inject $state into your controller
}
```

---

<div class="post-metadata">

**Author:** ![areschen](https://avatars.discourse-cdn.com/v4/letter/a/3e96dc/32.png) [@areschen](https://forum.ionicframework.com/u/areschen)\
**Post date:** [October 20, 2014, 1:16am UTC](https://forum.ionicframework.com/t/how-to-know-view-come-back/11173/3 "2014-10-20T01:16:11Z")

</div>

thanks , it works for me.  
I your method to manage history my my self.
