How to implement history.back() in angular.js

前端 未结 10 1738
南笙
南笙 2020-11-27 09:37

I have directive which is site header with back button and I want on click to go back to the previous page. How do I do it in the angular way?

I have tried:

10条回答
  •  甜味超标
    2020-11-27 10:38

    For me, my problem was I needed to navigate back and then transition to another state. So using $window.history.back() didn't work because for some reason the transition happened before history.back() occured so I had to wrap my transition in a timeout function like so.

    $window.history.back();
    setTimeout(function() {
      $state.transitionTo("tab.jobs"); }, 100);
    

    This fixed my issue.

提交回复
热议问题