Themabewertung:
  • 1 Bewertung(en) - 3 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Callback auswerten
#1
Hallo zusammen,

ich sende eine Nachricht per sendMessage und möchte gerne das Callback auswerten und weiss gerade nicht wie Sad


Code:
const callback= chrome.runtime.sendMessage({type: "ETRetouredrucken"});
                                                                                        console.log(callback);

in der Console wird mir folgendes angezeigt



[Bild: konsole.png]



wie lese ich den Wert des Callbacks aus?

danke jetzt schonmal für die Hilfe
Zitieren
#2
Die Ausgabe der Konsole sagt dir, dass du ein Promise zurückbekommst.

Das musst du mit 
Code:
callback.then(<hier kommt die Funktion rein, die deinen Wert behandelt>)
auflösen.
Zitieren
#3
habe gerade eine Lösung gefunden

Code:
                                                                                                (async () => {
                                                                                                  const response = await chrome.runtime.sendMessage({type: "ETRetouredrucken"});
                                                                                         
                                                                                                  if(response.callback=="erstellt")

})();



müsste ich dann bei deiner Lösung

response.then schreiben?
Zitieren
#4
(12.05.2023, 11:13)Oly schrieb: müsste ich dann bei deiner Lösung response.then schreiben?

Nein, das await Keyword löst das Promise automatisch auf. 
In response ist dann schon dein Wert drin.
Zitieren
#5
schon klar, nutze es ja so.

Aus Interesse, wie müsste ich deine Lösung anwenden?
Zitieren
#6
Der Code ohne async/await würde so in etwa aussehen:

Code:
const responsePromise= chrome.runtime.sendMessage({type: "ETRetouredrucken"});
responsePromise.then(response => {

if (response.callback) {
    // hier kommt der Code rein, der ausgeführt wird, wenn der die Property response.callback gesetzt ist.
}

});
Zitieren
#7
Vielen Dank für die Hilfe und das BSP
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste