Ich habe versucht, einen Event-Emitter mit ES6 verspricht, aber wenn die gespeicherte Antwort das zweite Mal aufgerufen wird, gibt es nichts zurück.Speichern Versprechen Auflösung Funktion
var z;
function test(){
return new Promise((resolve) => {
z = resolve;
});
}
test().then(()=> console.log('aaaaaaaaaaaaaaaaaaaaaaaa'))
console.log(z) // ƒ() { [native code] }
z(); // aaaaaaaaaaaaaaaaaaaaaaaa
z(); // <empty>
Es liegt in der Natur von Versprechen, dass sie nur einen einzigen Wert enthalten. Ein Versprechen kann nur einmal gelöst werden. – PeterMader