Web worker onerror
Web worker onerror
网络工作者是否提供了一些方法来发现如果他们失败了,他们发布了什么数据?
所以,如果我有下面的代码是有无论如何找出someData在onerror
处理程序的内容,如果它失败了,或者我只需要跟踪它?
var someData = {...};
myWorker.postMessage(someData);
Web工作者没有提供任何专用的方法来查找如果他们失败发送给他们的数据。
但是这很容易手动完成,您可以从外部处理onerror
,或者从工作器内部(您可以访问消息事件)在onmessage
处理程序中进行更深入的检查:
// this one-liner was wrapped in order to improve legibility
var w = new Worker( URL.createObjectURL(
new Blob([ " self.onmessage = function (evt) {'
console.log(evt.data);'
throw new Error('SOMETHING.WENT.WRONG.'); } "
])
));
w.onerror = function (err) {
console.log('worker is suffering!', err)
};
w.postMessage(123);
相关文章:
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 使用Emscripten Worker API传输数据而不进行复制
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- 当我尝试运行mocha测试时,没有定义Worker
- 如何处理Ajax.BeginForm()OnError OnFailure回调
- 在Service worker中使用setInterval
- 如何将多个onError函数分配给promise(由angular's$http.post返回)
- Web Worker postMessage({})何时返回给调用者
- Web Worker 能否利用 100% 的多核 CPU
- onError 在 onLoad 中加载图片失败时不调用
- 三.js:如何从Web-worker加载动画.json模型
- 从 Web Worker 执行 AJAX 请求是否可行
- 在Web Worker中将SVG转换为PNG
- 如何通过HTTPS加载Web Worker脚本
- Node.js:集群中具有差异代码的Worker
- window.onerror获取元素目标
- Javascript onError无法正常工作
- audio onError arguments
- Web worker onerror
- 如何通过worker.onerror在承诺中冒泡一个web worker错误