NEWS
[gelöst]Fehler abfangen bei adapter.getObject
-
Hallo Leute,
ich "kämpfe" mit einem Problem in einer Adapter-Entwicklung,
ich mache ein var obj=getobject(id), aber die "id" ist noch nicht vorhanden,
wie kann ich diesen Fehler abfangen? -
@stoffel67 if (obj === undefined) ???
-
@stoffel67 existsState(id)
-
@stoffel67 In den meisten Fällen willst du ja das Objekt anlegen, wenn es noch nicht existiert. Dann kannst du einfach
updateObject()
respektiveupdateObjectAsync()
benutzen: das aktualisiert das Objekt oder erstellt es.Ein Beispiel:
https://github.com/UncleSamSwiss/ioBroker.loxone/blob/221437b11e0f25b470bb1241ea06ccc43c769d9f/src/loxone-handler-base.ts#L57 -
@mcu
: "ReferenceError: existsState is not defined".
innerhalb eines Adapter scheint das nicht zu funktionieren -
So, ... mein Problem war nicht das getObject... sondern die ID wird aus einem Array genommen, und zum Zeitpunkt kann es vorkommen, daß es die ID im Array noch nicht gibt,
also ich prüfe jetzt zuerst das Array ab...