我有一个使用Google Maps JavaScript API的Ionic 2 beta 7应用程序(也在Beta 6中发生)。

如果我单击 map ,将其拖动并“释放” map ,然后再释放单击,这将导致在下次尝试拖动 map 时发生此错误。

这是JavaScript堆栈跟踪



尽管从用户的 Angular 看似乎不会引起任何UI问题,但是最好知道是否有一种方法可以防止这种情况的发生?

注意

拖动 map 并在鼠标静止时释放 map ,在下次拖动时不会发生此错误。

Plunker示例

我创建了一个Plunker example来复制问题。跟着这些步骤:

  • 打开Developer Tools(F12)
  • 拖放 map
  • 尝试再次拖动 map
  • 引发错误并将其写入控制台

  • 更新

    问题堆栈跟踪和标题已更新,以匹配Ionic 2 beta 10中捕获的内容

    在GitHub上跟踪

    已在ZoneJS GitHub页面上引发此问题,因此您可以跟踪它here

    最佳答案

    只是为了通知任何未在GitHub上关注此问题的人(我在此问题中链接的人),此错误现已在ZoneJS v0.16.7版本中修复。

    07-24 09:44
    查看更多