1
0
Эх сурвалжийг харах

Merge pull request #3583 from madcodelife/main

Fix 'Hover Provider Example' incorrect Promise syntax
Henning Dieterichs 2 жил өмнө
parent
commit
3b800d8192

+ 24 - 27
website/src/website/data/playground-samples/extending-language-services/hover-provider-example/sample.js

@@ -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();
+	});
 }