const workers = [
new Worker("dynamicImport_worker.js", {type: "classic"}),
new Worker("dynamicImport_worker.js", {type: "module"})
];
let successCount = 0;
for (const worker of workers) {
const events = [];
worker.onmessage = function(event) {
switch (event.data) {
case "first":
ok(events.length === 1 && events[0] === "second", "first dynamic import returned");
events.push(event.data);
successCount++;
// Cheap way to make sure we only finish successfully after
// both the module and classic test is finished.
if (successCount == 2) {
SimpleTest.finish();
}
break;
case "second":
ok(events.length === 0, "second dynamic import returned");
events.push(event.data);
break;
default:
ok(false, "Unexpected message:" + event.data);
SimpleTest.finish();
}
};
worker.onerror = function(event) {
ok(false, "Worker had an error:" + event.message);
SimpleTest.finish();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.