Gute frage.
Wäre gut, wenn man sich den Code mal live in Action ansehen könnte, weil man dann auch anderen Code sehen kann der auf der Seite noch so ist.
Wenn der Code so wäre PSYDOCODE
Würde sich der Code alle 2 Sekunden selber aufrufen und dann bei false natürlich in den else Zweig gehen.
Ich könnte mir vorstellen, dass es an async liegt, aber kann nur raten.
Hast du das irgendwo online, wo man das testen kann?
Wäre gut, wenn man sich den Code mal live in Action ansehen könnte, weil man dann auch anderen Code sehen kann der auf der Seite noch so ist.
Wenn der Code so wäre PSYDOCODE
Code:
function neu(obj){
switchStatus = (obj.state ? obj.state.val : "");
console.log(('Scriptanfang Status: ' + String(switchStatus)));
if (switchStatus == true) {
Intervall = setTimeoutl(async function () {
console.log(('Loopanfang Status: ' + String(switchStatus)));
switchStatus = (obj.state ? obj.state.val : "");
neu(obj);
}, 20000);
} else {
console.log(('Else Status: ' + String(switchStatus)));
(function () {if (Intervall) {clearTimeout(Intervall); Intervall = null;}})();
}
}
neu(obj)
Würde sich der Code alle 2 Sekunden selber aufrufen und dann bei false natürlich in den else Zweig gehen.
Ich könnte mir vorstellen, dass es an async liegt, aber kann nur raten.
Hast du das irgendwo online, wo man das testen kann?
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat