[Angular 2] Fabric js&区域js无法正常工作

时间:2017-07-13 16:27:35

标签: android angular cordova fabricjs zonejs

我有一个Angular 2项目,因此使用zone.js,用户可以在修改过的画布上编辑/绘制图片(由FabricJS提供)。

直到最近,我将zone.js保留在0.8.5版本上,因为我主要没有时间升级它并测试每个应用程序的功能是否兼容。我最终将其升级(最高为0.8.12)以修复IE上另一个组件的意外行为。

存在我的问题:使用区域js> 0.8.5,当通过Cordova在Android设备上运行应用程序时,会偶尔发出事件(即使有些事件丢失了),但大部分时间它们都没有被触发。

一个明显的例子是“移动”事件:只要我们不释放手指压力就应该发射它,它会不时地被射击一次但从不连续射击。另一个是“mouseup”,自升级以来不再被解雇。

我已经尝试在Zone之外执行我的eventListener代码,但遗憾的是我看起来需要坚持使用它才能修改组件状态&属性。

我希望有人可以找到解决方案,或者至少可以找到跟踪的方法。感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是等到FabricJS更新:使用版本2.0.0-beta4解决了ZoneJSFabricJS之间的所有问题。

我希望这可以帮助人们解决同样的问题。