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

前端 未结 10 1697
南笙
南笙 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:32

    Ideally use a simple directive to keep controllers free from redundant $window

    app.directive('back', ['$window', function($window) {
            return {
                restrict: 'A',
                link: function (scope, elem, attrs) {
                    elem.bind('click', function () {
                        $window.history.back();
                    });
                }
            };
        }]);
    

    Use like this:

    
    

提交回复
热议问题