Merge pull request #3583 from madcodelife/main

Fix 'Hover Provider Example' incorrect Promise syntax
This commit is contained in:
Henning Dieterichs 2023-02-24 12:54:45 +01:00 committed by GitHub
commit 3b800d8192
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,35 +31,32 @@ monaco.editor.create(document.getElementById("container"), {
function xhr(url) {
var req = null;
return new Promise(
function (c, e) {
req = new XMLHttpRequest();
req.onreadystatechange = function () {
if (req._canceled) {
return;
return new Promise(function (c, e) {
req = new XMLHttpRequest();
req.onreadystatechange = function () {
if (req._canceled) {
return;
}
if (req.readyState === 4) {
if (
(req.status >= 200 && req.status < 300) ||
req.status === 1223
) {
c(req);
} else {
e(req);
}
req.onreadystatechange = function () {};
}
};
if (req.readyState === 4) {
if (
(req.status >= 200 && req.status < 300) ||
req.status === 1223
) {
c(req);
} else {
e(req);
}
req.onreadystatechange = function () {};
}
};
req.open("GET", url, true);
req.responseType = "";
req.open("GET", url, true);
req.responseType = "";
req.send(null);
},
function () {
req._canceled = true;
req.abort();
}
);
req.send(null);
}).catch(function () {
req._canceled = true;
req.abort();
});
}