@liv-in-sky sagte in scriptedEnabled - Problem bei Abfrage:
json.length>25 && err==null
Wenn err nicht null ist, dann ist json nicht unbedingt definiert. Die Reihenfolge müsste anders herum sein.
else {resolve("keine Adress-Auflösung möglich")}
Das was du da vor hast (Fehler übergeben), geht besser mit reject. Prinzipiell:
function doSomething() {
return new Promise((resolve, reject) => {
// ... irgendwas tun, bei Fehler:
reject("Etwas ist schief gelaufen");
});
}
async function stuff() {
try {
await doSomething();
} catch (e) {
// Hier landest du, wenn oben `reject` aufgerufen wird
}
}