在angular2 web worker

时间:2016-02-24 09:07:17

标签: angular web-worker

如何阻止Web worker中的事件传播?

如果您在Web worker中获得的内容没有stopPropagation方法。

谢谢

更新

特别点击我感兴趣的活动。

事件对象包含:

altKey: false
button: 0
clientX: 780
clientY: 82
metaKey: false
movementX: 0
movementY: 0
offsetX: 361
offsetY: 51
region: undefined
screenX: 784
screenY: 177
shiftKey: false

更新2

在angular2中,您可以在Web worker中运行整个应用程序。这意味着您必须通过渲染器界面与浏览器进行通信。似乎没有可能阻止这个界面冒泡。

奇怪的是,在alpha.xxx中,他们删除了(^ click)语法,这意味着事件只是用^冒泡,而没有^所有事件都没有默认冒泡...但它刚被删除而没有更改为相反。

还想知道角度材料是否会支持网络工作者,因为他们的代码中有event.stopPropagation ......

1 个答案:

答案 0 :(得分:1)

该特定类型的事件不会冒泡,因此它没有stopPropagation API。根据MDN文档:

  

该事件没有泡沫并且可以取消;为了防止发生默认操作,工作人员可以调用错误事件的preventDefault()方法。

请参阅here部分"处理错误"有关这方面的更多信息。