NEWS
Länge/Breite in Javascript Adapter einbinden
-
Ich muss nur nicht vergessen. Dann baue ich das ein. `
Danke! :-)
Ich komme ganz gut damit zurecht, dass ich ein Script zweimal starten muss, damit es dann sauber läuft :-)
Ich erstell mir gerade ein Script-Template, welches ich dann hier für die Allgemeinheit reinstelle. Da wäre das halt unschön.
Was kann ich tun, damit das nicht vergessen wird? Jira?
-
Ich muss nur nicht vergessen. Dann baue ich das ein. `
Danke! :-)
Ich komme ganz gut damit zurecht, dass ich ein Script zweimal starten muss, damit es dann sauber läuft :-)
Ich erstell mir gerade ein Script-Template, welches ich dann hier für die Allgemeinheit reinstelle. Da wäre das halt unschön.
Was kann ich tun, damit das nicht vergessen wird? Jira? `
Habe ich schon implementiert.Damit die Fehlermeldung nicht kommt muss man so eine Struktur machen.
function ready () { // set start states setState('myState', 0); log('ready'); } createState('state1',0); createState ('myState', ready);Weil createState asynchron ausgeführt wird und wir müssen warten, bis die Funktion fertig wird, bevor wir die mit setState ansprechen können.
-
Habe ich schon implementiert.
Damit die Fehlermeldung nicht kommt muss man so eine Struktur machen.
function ready () { // set start states setState('myState', 0); log('ready'); } createState('state1',0); createState ('myState', ready);Weil createState asynchron ausgeführt wird und wir müssen warten, bis die Funktion fertig wird, bevor wir die mit setState ansprechen können. `
Danke und Danke ;-)
Dann könnte ich ja an der Stelle aufhören das zu testen. :P
Habe ich aber nicht. Mit dem asynchrone stehe ich immer noch auf dem Kriegsfuss. Es funktioniert nicht. :(
function ready () { // set start states setState('myState', 0); log('function ready'); } createState('state1',0); createState ('myState', ready); log ('weiter im Script');javascript-1 2016-03-06 08:44:34 info script.js.Test_schnell: function ready javascript-1 2016-03-06 08:44:34 info script.js.Test_schnell: registered 0 subscriptions and 0 schedules javascript-1 2016-03-06 08:44:34 info script.js.Test_schnell: weiter im Script javascript-1 2016-03-06 08:44:34 info Start javascript script.js.Test_schnellDas "weiter im Script" kommt vor dem "function ready".
Ich hatte das so verstanden, dass durch das Setzen des Datenpunkt über eine Funktion, der nächste Befehl erst ausgeführt wird, wenn der Datenpunkt angelegt ist.
-
Habe ich schon implementiert.
Damit die Fehlermeldung nicht kommt muss man so eine Struktur machen.
function ready () { // set start states setState('myState', 0); log('ready'); } createState('state1',0); createState ('myState', ready);Weil createState asynchron ausgeführt wird und wir müssen warten, bis die Funktion fertig wird, bevor wir die mit setState ansprechen können. `
Danke und Danke ;-)
Dann könnte ich ja an der Stelle aufhören das zu testen. :P
Habe ich aber nicht. Mit dem asynchrone stehe ich immer noch auf dem Kriegsfuss. Es funktioniert nicht. :(
function ready () { // set start states setState('myState', 0); log('function ready'); } createState('state1',0); createState ('myState', ready); log ('weiter im Script');javascript-1 2016-03-06 08:44:34 info script.js.Test_schnell: function ready javascript-1 2016-03-06 08:44:34 info script.js.Test_schnell: registered 0 subscriptions and 0 schedules javascript-1 2016-03-06 08:44:34 info script.js.Test_schnell: weiter im Script javascript-1 2016-03-06 08:44:34 info Start javascript script.js.Test_schnellDas "weiter im Script" kommt vor dem "function ready".
Ich hatte das so verstanden, dass durch das Setzen des Datenpunkt über eine Funktion, der nächste Befehl erst ausgeführt wird, wenn der Datenpunkt angelegt ist. `
Du hast es nicht ganz verstanden. Asynchron heißt: es wird als Auftrag gespeichert und irgendwann später ausgeführt. Und wenn es fertig ist, dann wird die ready Funktion ausgeführt."Irgendwann später" heißt, wenn er nichts zu tun haben wird und bei dir muss er was tun, nämlich, log ausgeben.
-
Du hast es nicht ganz verstanden. Asynchron heißt: es wird als Auftrag gespeichert und irgendwann später ausgeführt. Und wenn es fertig ist, dann wird die ready Funktion ausgeführt.
"Irgendwann später" heißt, wenn er nichts zu tun haben wird und bei dir muss er was tun, nämlich, log ausgeben. `
Ich danke Dir für Deine Erklärung.
Das Ergebnis spielt sich ja auch im Log wieder.
Das bedeutet aber doch, dass ich um eine setTimeout() Funktion nicht drumherum komme, wenn ich den geschriebenen Datenpunkt im weiteren Verlauf benötige oder?
Mit setTimeout() habe ich das jetzt realisiert. Hatte die Hoffnung, dass es auch "eleganter" geht.