You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// 立即执行的 async 函数
(async () => {
const result = await sleep(event.data);
postMessage(result);
// console.log('在使用importScripts()的文件中调用:' + kk());
close();
})();
};
`
// An error occurred during a method call
`
if (typeof Worker !== 'undefined') {
this.worker = new Worker('../../../../../static/js/webworker.js'); // 需要每次都调用打开一个woker
console.log( 'msg =========', msg);
// 可以序列化为JSON结构的任何值都可以作为参数传递给 postMessage();
this.worker.postMessage(msg);
this.worker.onmessage = (event: any) => {
this.worker_data = event.data;
};
console.log('start Web Workers...');
} else {
console.log('Sorry, your browser does not support Web Workers...');
}
`
I need your help to solve this problem. Thank you very much
The text was updated successfully, but these errors were encountered:
Hello, thank you for taking time filling this issue!
However, we kindly ask you to use our Issue Helper when creating new issues, in order to ensure every issue provides the necessary information for us to investigate. This explains why your issue has been automatically closed by me (your robot friend!).
I hope to see your helper-created issue very soon!
2.I want to use webworker to count user data,
// webworker.js
`
onmessage = function (event) {
// postmessage的参数
const eventData = {
token: event.data.token,
requestData: event.data,
url: event.data.url,
}
// 请求地址 在 worker.service.ts 里面
const sleep = function (time) {
/**
*
* @param {} data 请求参数
* @param {} callback 请求成功回掉函数
*/
var xhr = function (data, callback) {
// console.log('worker 参数', data);
const workerdata = JSON.parse(JSON.stringify(data));
if (workerdata) {
delete workerdata.token;
delete workerdata.url;
}
// fetch 请求方式
fetch(eventData.url, {
body: JSON.stringify(workerdata), // must match 'Content-Type' header
headers: {
"Authorization": "Bearer " + eventData.token,
"Content-Type": "application/json;charset=UTF-8"
},
method: 'POST', // *GET, POST, PUT, DELETE, etc.
})
.then(res => {
if (res.ok) {
return res.json();
}
throw new Error('Network response was not ok.');
})
.then(function (data) {
// console.log(JSON.stringify(data));
// console.table(data);
console.log('%c webworker请求成功 fetch方式 开始收集数据', 'color:orange');
callback();
}, function (err) {
console.error(err);
})
.catch(error => console.error('Error:', error))
}
};
// 立即执行的 async 函数
(async () => {
const result = await sleep(event.data);
postMessage(result);
// console.log('在使用importScripts()的文件中调用:' + kk());
close();
})();
};
`
// An error occurred during a method call
`
if (typeof Worker !== 'undefined') {
this.worker = new Worker('../../../../../static/js/webworker.js'); // 需要每次都调用打开一个woker
console.log( 'msg =========', msg);
`
I need your help to solve this problem. Thank you very much
The text was updated successfully, but these errors were encountered: