Danke für alle Tipps und Fragen ....
die Herausforderung ist, das ich im negativen Fall trotzdem in den positiven zweig möchte.
Ich habe es jetzt so gelöst:
In der suche beim onsuccess in der Function
Code
request.onsuccess = function (event) {
if (event.target.result === undefined) {
resolve({found: false});
} else {
resolve(event.target.result);
}
};
somit weiß ich ob er es gefunden hat oder nicht
der Aufruf ist jetzt wie folgt:
Code
new Promise((resolve, reject) => {
let Response1 = get_record(key); // hier suche ich es
resolve(Response1)
})
.then (processedResponse => {
const objx = JSON.parse(processedResponse);
if (objx.found == false) { // nicht gefunden deswegen bekomme ich das zurück
insert_record(data);
} else { // gefunden jetzt updaten
objx.errrank = errrank;
objx.datum = datum;
update_record(objx);
}
});
Alles anzeigen
Damit prüfe ich ob der Key vorhanden ist
wenn ja mache ich das update
wenn nein lege ich ihn an
Danke an alle für die Hilfe.
Caddy