NEWS
[erledigt]Frage zu TypeError: Converting circular
-
Fehler kommt in beiden Fällen, hat scheinbar doch nichts damit zu tun... Hab ihn auch gefunden... Kreisverkehr wie auch gemeldet.
Bei dieser Funktion
function setDataTimeout(data, stateObj) { if (data.timeout !== undefined && data.delay !== undefined) { if (data.timeout) clearTimeout(data.timeout); data.timeout = setTimeout(function (obj, data) { data.timeout = null try { setState(cDataObj, JSON.stringify(stateObj), true); } catch(e){log('error: ' + e)} },data.delay, stateObj, data) } else setState(cDataObj, JSON.stringify(stateObj), true); }
bekomme ich diesen Fehler
script.js.common.StatusLights: error: TypeError: Converting circular structure to JSON --> starting at object with constructor 'Timeout' | property '_idlePrev' -> object with constructor 'TimersList' --- property '_idleNext' closes the circle
sobald der innere Timeout aufgerufen wird
Hier nicht:
function setDataTimeout(data, stateObj) { if (data.timeout !== undefined && data.delay !== undefined) { if (data.timeout) clearTimeout(data.timeout); data.timeout = setTimeout(function (obj, data) { data.timeout = null try { setState(cDataObj, obj, true); } catch(e){log('error: ' + e)} },data.delay, JSON.stringify(stateObj), data) } else setState(cDataObj, JSON.stringify(stateObj), true); }
Weiß jemand wieso?