| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final String |
SCRIPT |
"(function () {\n var lastUpdate = -1;\n var forceReload = false;\n\n var load = function () {\n var xobj = new XMLHttpRequest();\n xobj.overrideMimeType(\"application/json\");\n xobj.open(\'GET\', \"/hot-reload\", true);\n xobj.onreadystatechange = function () {\n if (xobj.readyState === 4) {\n if (xobj.status != \"200\") {\n forceReload = true;\n // recheck in a second\n setTimeout(load, 1000);\n } else {\n var json = JSON.parse(xobj.responseText);\n if (lastUpdate === -1) {\n lastUpdate = json.uuid;\n }\n if (forceReload || lastUpdate !== json.uuid) {\n window.location.reload();\n } else {\n // recheck in a second\n setTimeout(load, 1000);\n }\n }\n }\n };\n xobj.send(null);\n };\n\n load();\n })();" |
public static final String |
SSE_SCRIPT |
"(function () {\n var lastUpdate = -1;\n var load = function () {\n var hotReloadSSE = new EventSource(\"/hot-reload\");\n\n hotReloadSSE.addEventListener(\"reload\", function (e) {\n var json = JSON.parse(e.data);\n if (lastUpdate === -1) {\n lastUpdate = json.uuid;\n }\n if (lastUpdate !== json.uuid) {\n window.location.reload();\n }\n }, false);\n\n hotReloadSSE.onerror = function () {\n // recheck in a second\n setTimeout(load, 1000);\n }\n };\n load();\n})();\n" |
Copyright © 2017. All Rights Reserved.