Ich bin auf der Suche nach einem schnellen Weg, um ein Versprechen mit einer Erfüllung zurückzugeben, ohne ein neues Versprechen zu erstellen.Rückgabe neuer Versprechen mit statischer Funktion
Gibt es eine statische Art und Weise zu tun, was ich am Punkt A zu tun (siehe unten)
new Promise(function(resolve){
resolve(data1, data2);
})
.then(function(data1, data2){
if(something){
// returns promise
}
else{
// POINT A
return new Promise(function(fulfill){
fulfill(data1, data2);
});
}
})
.then(function(data){
console.log(data);
});
Idealerweise so etwas wie return Promise.fulfill(data1, data2);
, die mich vom Schreiben eine Funktion speichern werden, die eine Funktion aufruft.
Gewünschte Implementierung der statischen Funktion: 'Promise.fullfill = Funktion (data1, data2, ...) {return new Versprechen (function (fulfill) {fulfill (data1, data2, ...);}); } ' – Andy
Nur gesagt, innerhalb eines' then' Callbacks müssen Sie überhaupt keine Versprechungen erstellen, Sie können einfach auch einen einfachen Wert zurückgeben. – Bergi