Skip to content

Commit ea84fbe

Browse files
committed
update promiseRejectionHandler
1 parent 1ccb7f3 commit ea84fbe

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

src/worker.js

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,31 +27,29 @@ addEventListener('message', ({ data }) => {
2727
if (data.type === 'evaluate') {
2828
const { state, code } = data.value;
2929

30-
const promises = new Set();
3130
try {
3231
initializeAgent({
3332
features: [...state.get('features')],
34-
promiseRejectionTracker(promise, operation) {
35-
switch (operation) {
36-
case 'reject':
37-
promises.add(promise);
38-
break;
39-
case 'handle':
40-
promises.delete(promise);
41-
break;
42-
default:
43-
break;
44-
}
45-
if (operation === 'reject') {
46-
promises.add(promise);
47-
}
48-
},
4933
});
5034
} catch (e) {
5135
// o.o
5236
}
5337

54-
const realm = new Realm();
38+
const promises = new Set();
39+
const realm = new Realm({
40+
promiseRejectionTracker(promise, operation) {
41+
switch (operation) {
42+
case 'reject':
43+
promises.add(promise);
44+
break;
45+
case 'handle':
46+
promises.delete(promise);
47+
break;
48+
default:
49+
break;
50+
}
51+
},
52+
});
5553
const print = new Value(realm, (args) => {
5654
postMessage({
5755
type: 'console',

0 commit comments

Comments
 (0)