使用phonegap+;hammerjs+;angularjs或zonejs+;安卓

使用phonegap+;hammerjs+;angularjs或zonejs+;安卓,angularjs,cordova,angular,phonegap-build,hammer.js,Angularjs,Cordova,Angular,Phonegap Build,Hammer.js,我有一个内置angular2的应用程序,它在浏览器和iPhone捆绑iOS时运行良好。它使用hammerjs来处理诸如平移和挤压之类的触摸事件 然而,当我把它捆绑到Android上时,事情就乱了套 *更新:github上的孤立案例:* 经过一些调试后,我成功地将问题隔离开来,使“勾选”没有像应该的那样频繁地被调用。在iOS和浏览器中(实际上是任何浏览器,甚至IE),在任何拖动操作期间,即使是最轻微的移动都会调用tick方法。当为android绑定时,它仅在拖动结束时调用,即使在拖动结束时也不总是

我有一个内置angular2的应用程序,它在浏览器和iPhone捆绑iOS时运行良好。它使用hammerjs来处理诸如平移和挤压之类的触摸事件

然而,当我把它捆绑到Android上时,事情就乱了套

*更新:github上的孤立案例:*

经过一些调试后,我成功地将问题隔离开来,使“勾选”没有像应该的那样频繁地被调用。在iOS和浏览器中(实际上是任何浏览器,甚至IE),在任何拖动操作期间,即使是最轻微的移动都会调用tick方法。当为android绑定时,它仅在拖动结束时调用,即使在拖动结束时也不总是调用

我在core.umd.js中添加了一个console.log来监视tick方法调用,所以我很确定问题源于此


还有其他人注意到类似的行为吗?

请提供您的代码。您需要执行大量的隔离操作:/您是否包含fastclick.js?我有同样的问题,这是因为它