Angular:当从 8 更新到 9 时-hammerjs + @angular/platform-b​​rowser 停止工作

pes*_*tov 14 hammer.js angular

我正在使用hammerjs 来检测小型Angular 8 应用程序上的滑动。

我关注了这篇文章 - https://medium.com/angular-in-depth/gestures-in-an-angular-application-dde71804c0d0 - 我将hammerjs与@angular/platform-b​​rowser一起使用。

然而,当 3 天前 Angular 9 发布时 - 我更新没有问题,但现在刷卡检测根本不起作用:( ...没有看到错误或警告。另外 - 没有看到任何平台注释 -更新发行说明中的​​浏览器更改。

任何想法出了什么问题以及如何解决它?

小智 32

我遇到了同样的问题,并设法找到了这篇文章,它解决了我的问题。

锤子现在是可选的
在早期版本中,锤子需要添加手势支持,现在它是可选的,并且内部使用的所有实现都被删除了,你可以使用来自@angular/platform-b​​rowser 的 HammerModule。

只需将HammerModule导入添加到我的AppModule修复中即可。

  • 非常感谢,Stefan :) ...我以与 BrowserModule 相同的方式导入 HammerModule - 它的效果就像一个魅力 :) 干杯 ;) (3认同)