网络工作者的错误

浆果蓝

网络工作者是否提供某种方法来找出失败的数据发布给他们?

因此,如果我有以下代码,那么如果onerror处理失败,还是可以处理程序中查找someData的内容,还是只需要跟踪它?

var someData = {...};
myWorker.postMessage(someData);
c69

Web工作人员没有提供任何专用的方法来查找失败的数据发布给他们

但这很容易手动完成,您可以onerror从外部进行处理,也可以onmessage工作程序内部(可以访问message事件的地方)处理程序中进行更深入的检查

// 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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

网络工作者的错误

来自分类Dev

网络工作者与承诺

来自分类Dev

网络工作者的setTimeout

来自分类Dev

网络工作者和参考错误

来自分类Dev

网络工作者和参考错误

来自分类Dev

Angular4 网络工作者的“错误未实现”

来自分类Dev

网络工作者访问dom

来自分类Dev

BreezeJs和专门的网络工作者

来自分类Dev

JS-网络工作者如何工作?

来自分类Dev

Ember-cli项目和网络工作者

来自分类Dev

使用网络角色和工作者角色

来自分类Dev

网络工作者处理AJAX调用-优化过度?

来自分类Dev

在网络工作者中使用Google地图对象?

来自分类Dev

是否可以从JavaScript网络工作者调用ActionScript函数?

来自分类Dev

使用网络工作者冻结对象

来自分类Dev

什么是网络工作者以及何时使用它们

来自分类Dev

网络工作者是否使用演员模型?

来自分类Dev

网络工作者,茉莉花和爸爸解析

来自分类Dev

网络工作者未与React组件通信

来自分类Dev

如何让网络工作者同时执行多个任务?

来自分类Dev

确认并提示网络工作者的用户代码

来自分类Dev

Ember-cli项目和网络工作者

来自分类Dev

什么是网络工作者以及何时使用它们

来自分类Dev

处理工作者线程错误和结果?

来自分类Dev

Cloud Dataflow-工作者池拆卸错误

来自分类Dev

从工作者进程内部获取工作者的ID

来自分类Dev

循环的后台工作者

来自分类Dev

Laravel队列工作者

来自分类Dev

循环的后台工作者