Fix 'Hover Provider Example' incorrect Promise syntax

This commit is contained in:
Floyd Wang 2023-02-22 17:43:23 +08:00
parent 2f556e3f9d
commit 0b9f3c15d2

View file

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