diff --git a/src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly.html b/src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly.html
index 86e88d7..70ac7d0 100644
--- a/src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly.html
+++ b/src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly.html
@@ -11,6 +11,7 @@
+
@@ -860,29 +861,10 @@
//interpreter.setProperty(globalObject, 'resolveObject',
// interpreter.createNativeFunction(wrapper));
- var wrapper = function (href, callback) {
- var req = new XMLHttpRequest();
- req.open('GET', href, true);
- req.onreadystatechange = function () {
- if (req.readyState == 4) {
- if (req.status >= 200 && req.status < 300) {
- callback(req.responseText);
- } else {
- throw `${href} status :${req.status}`;
- }
-
- }
- else {
- //window.alert(`error ${href} ${req.status}`);
- }
- };
- req.send(null);
- };
+ var wrapper = (href, callback) => doGet(href, callback)
interpreter.setProperty(globalObject, 'getXhr',
interpreter.createAsyncFunction(wrapper));
-
-
var wrapper = function (href, objectToPost, callback) {
var data = `postXhr: href: ${href} obj: ${objectToPost}`;
//console.log(data);
diff --git a/src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly/BlocklyXHRWrapper.js b/src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly/BlocklyXHRWrapper.js
new file mode 100644
index 0000000..d7cb990
--- /dev/null
+++ b/src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly/BlocklyXHRWrapper.js
@@ -0,0 +1,22 @@
+// XHR wrapper functions
+
+const doGet = (href, callback) => {
+
+ console.log(href, callback);
+ let req = new XMLHttpRequest();
+ req.open('GET', href, true);
+ req.onreadystatechange = function () {
+ if (req.readyState == 4) {
+ if (req.status >= 200 && req.status < 300) {
+ return callback(req.responseText);
+ } else {
+ throw `${href} status :${req.status}`;
+ }
+
+ }
+ else {
+ //window.alert(`error ${href} ${req.status}`);
+ }
+ };
+ req.send(null);
+}
\ No newline at end of file