Fix: pending -> pendingResponse

This commit is contained in:
eight 2018-09-02 14:00:44 +08:00
parent d28520490a
commit 9815d64311

View File

@ -15,18 +15,18 @@ var editorWorker = (() => {
function createWorker() { function createWorker() {
let id = 0; let id = 0;
const pending = new Map(); const pendingResponse = new Map();
const worker = new Worker('/edit/editor-worker-body.js'); const worker = new Worker('/edit/editor-worker-body.js');
worker.onmessage = e => { worker.onmessage = e => {
const message = e.data; const message = e.data;
pending.get(message.id)[message.error ? 'reject' : 'resolve'](message.data); pendingResponse.get(message.id)[message.error ? 'reject' : 'resolve'](message.data);
pending.delete(message.id); pendingResponse.delete(message.id);
}; };
return {invoke}; return {invoke};
function invoke(action, args) { function invoke(action, args) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
pending.set(id, {resolve, reject}); pendingResponse.set(id, {resolve, reject});
worker.postMessage({ worker.postMessage({
id, id,
action, action,