NEWS
Schleife lässt Javascript Instanz abstürzen
-
Hi zusammen,
ich verzweifel an einer total einfach Schleife. Sobald ich diese in mein Blockly aufnehme, springt das Script nicht mal mehr in meine Funktion und die Javascript Instanz stürzt ab.
Und ich checke einfach nicht was ich falsch mache...
Ich habe es auch versucht mit einem Parameter i anstatt der Variable, das endet im gleichen Ergebnis. Auch mal mit "solange" anstatt "bis", bringt (wie erwartet) auch keinen Unterschied.
Mag evtl. mal jemand drauf schauen und mich von meiner vermutlichen Blindheit erlösen?Ich setze den Wert "Jarolift_SET" derzeit über die Objekte im Admin. Das ist eine Werteliste mit Werten 0-3. Der "Jarolift_STATE" ist identisch konfiguriert. Das ganze klappt, bis zu dem Zeitpunkt zu dem ich die Schleife einbaue.

Grüße
Manuel
-
Hi zusammen,
ich verzweifel an einer total einfach Schleife. Sobald ich diese in mein Blockly aufnehme, springt das Script nicht mal mehr in meine Funktion und die Javascript Instanz stürzt ab.
Und ich checke einfach nicht was ich falsch mache...
Ich habe es auch versucht mit einem Parameter i anstatt der Variable, das endet im gleichen Ergebnis. Auch mal mit "solange" anstatt "bis", bringt (wie erwartet) auch keinen Unterschied.
Mag evtl. mal jemand drauf schauen und mich von meiner vermutlichen Blindheit erlösen?Ich setze den Wert "Jarolift_SET" derzeit über die Objekte im Admin. Das ist eine Werteliste mit Werten 0-3. Der "Jarolift_STATE" ist identisch konfiguriert. Das ganze klappt, bis zu dem Zeitpunkt zu dem ich die Schleife einbaue.

Grüße
Manuel
@gutgut30 sagte:
bis zu dem Zeitpunkt zu dem ich die Schleife einbaue.
Wenn man die Abbruchbedingung für eine Schleife falsch setzt, erzeugt man eine Endlosschleife. Das, was Du möchtest, macht man mit einem Intervall (Forum-Suche liefert viele Beispiele).
-
So funktionieren Timeouts nicht. Du mußt anstatt des "Wiederhole" Blocks den "zyklisches Ausführen" Block nehmen. In diesem Block dann prüfen, ob die Bedingung war ist und mit "Stoppe zyklische Ausführung" ggf. beenden.
Aktuell rufst du einfach eine Endlosschleife auf, die nicht wahr wird... zumindest nicht bevor der Adapter abschmiert. :)
-
@ticaki said in Schleife lässt Javascript Instanz abstürzen:
So funktionieren Timeouts nicht. Du mußt anstatt des "Wiederhole" Blocks den "zyklisches Ausführen" Block nehmen. In diesem Block dann prüfen, ob die Bedingung war ist und mit "Stoppe zyklische Ausführung" ggf. beenden.
Tatsächlich, ich möchte offensichtlich einen Intervall machen. Faszinierend, dabei klang "wiederhole bis" wesentlich einleuchtender. Danke euch!
So macht das ganze wieder etwas.Jetzt muss ich nur noch die Werteliste überreden wieder bei 0 anzufangen nachdem 3 kam ;)
Grüße
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden