remove old workaround for missing async require in worker

pull/488/merge
nightwing 2018-03-21 17:59:40 +04:00
rodzic ee9f3dabed
commit b82cf2883c
1 zmienionych plików z 11 dodań i 23 usunięć

Wyświetl plik

@ -317,30 +317,18 @@ function endTime(t, message, indent) {
throw e; throw e;
} }
} }
var handler; require([path], function(handler) {
try { if (!handler) {
handler = require(path); _self.sender.emit("registered", { path: path, err: "Could not load" });
if (!handler) callback && callback("Could not load");
throw new Error("Unable to load required module: " + path); throw new Error("Could not load language handler " + path);
} catch (e) {
if (isInWebWorker) {
console.error("Could not load language handler " + path + ": " + e);
_self.sender.emit("registered", { path: path, err: e.message });
callback && callback(e);
throw e;
} }
// In ?noworker=1 debugging mode, synchronous require doesn't work onRegistered(handler);
require([path], function(handler) { }, function(e) {
if (!handler) { console.error("Could not load language handler " + path + ": " + e);
_self.sender.emit("registered", { path: path, err: "Could not load" }); _self.sender.emit("registered", { path: path, err: e.message });
callback && callback("Could not load"); callback && callback(e);
throw new Error("Could not load language handler " + path); });
}
onRegistered(handler);
});
return;
}
onRegistered(handler);
}; };
this.$createEmitter = function(path) { this.$createEmitter = function(path) {