如何使用 Hammer.js 消除 Angular routerLink 上的 300 毫秒延迟?

How can I remove the 300ms delay on Angular routerLink using Hammer.js?

我正在尝试使用 Hammer.js 从我的应用程序中删除著名的 300 毫秒延迟,并且到目前为止使用 tap 而不是 click 已经成功。

但是,这不适用于 routerLink。我还没有找到任何关于这个问题的文章或其他人写的,所以我希望你能有所帮助。

该应用程序是使用 Angular 和 Cordova 制作的。

有没有办法消除 routerLinks 上的 300 毫秒延迟?

提前致谢!

一种解决方法是在 (tap) 事件上实用地进行导航。

在阅读了 Ionic 关于点击和单击的故障排除指南后,我发现解决此问题的最佳方法是使用 (click) with tapable前面。

查看 Ionic 文档 here(遗憾的是,link 目前无法正常工作,但无论如何我都会 post 它,以供将来参考,希望他们没有删除完全来自文档)。

这里还有 forum post 让我回答这个问题。