我正在使用angularjs和ui-router创建一个cordova应用程序,问题是当我使用cordova后退按钮事件时,我的应用程序没有转到上一页,但如果我评论后退按钮事件一切正常,我想跟踪后退按钮事件,但它似乎不适合我,我尝试下面的代码也似乎没有帮助我。
document.addEventListener("backbutton", (e) => {
e.preventDefault();
e.stopPropagation();
}, true);
请帮助我解决问题
答案 0 :(得分:0)
e.preventDefault(),因为它的名字暗示可以防止默认行为。因此,您保持在同一页面上。 如果你想控制路由交换机/状态交换机,最好是监听stateChangeStart事件。在那里你也可以防止状态变化,你还有额外的好处,知道它来自哪个州以及它的去向。