Comment détecter si un utilisateur clique sur le bouton retour du navigateur dans Angularjs

J'ai un formulaire-comme la page avec quelques données. Et souhaitez afficher un popup/alerte lorsqu'un utilisateur clique sur le bouton précédent du navigateur, se demandant "si ils veulent revenir ou de rester sur la même page". Je suis à l'aide angulaire de l'interface utilisateur du routeur $stateProvider et souhaitez lier cela à un seul etat/view.

source d'informationauteur linyuanxie