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
-
@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