Wie kann ich den Status eines JavaScript-Versprechens synchron ermitteln?

Ich habe ein reines JavaScript-Versprechen (eingebaute Implementierung oder Poly-Fill):

var promise = new Promise(function (resolve, reject) { /* ... */ });

Von demSpezifikatio, ein Versprechen kann eines der folgenden sein:

'erledigt' und 'erledigt' 'erledigt' und 'abgelehnt''steht aus'

Ich habe einen Anwendungsfall, in dem ich das Versprechen synchron abfragen und feststellen möchte:

st das Versprechen erfüll

wenn ja, ist das Versprechen gelöst?

Ich weiß, dass ich @ verwenden ka#then(), um die asynchrone Ausführung von Arbeiten zu planen, nachdem der Status von Promise geändert wurde. Ich frage NICHT, wie das geht.

Diese Frage bezieht sich speziell aufsynchrone Abfrage des Status eines Versprechens. Wie kann ich das erreichen?

Antworten auf die Frage(36)

Ihre Antwort auf die Frage