Old post, but just decided. Here is my solution:
Router.route('/myPath', { unload: function (e, obj) { if(Session.get("hasChanged")){ if (confirm("Are you sure you want to navigate away ?")) { // Go and do some action }else{ // Redirect to itself : nothing happend this.redirect('/myPath'); } } } }
Manov source share