AngularJS [removed] in one controller is being triggered on another controller

后端 未结 4 1568
闹比i
闹比i 2021-02-01 18:16

Here is my problem, I have two views (View1 and View2) and a controller for each view (Ctrl1 and Ctrl2). In View1 I\'m trying to warn the user before he leaves the page accident

4条回答
  •  青春惊慌失措
    2021-02-01 18:50

    Unregister the onbeforeunload event when the controller which defined it goes out of scope:

    $scope.$on('$destroy', function() {
        delete window.onbeforeunload;
    });
    

提交回复
热议问题