Ich habe eine Funktion:Constructing richtige Versprechen in Knoten mit a +
calculateDemand(skills) {
let average = 0;
let demandArray = [];
// logic to make demandArray equal something
Promise.resolve(demandArray);
}
, die ich in einer anderen Funktion
this.calculateDemand(skills).then((demandArray) => {
console.log(demandArray);
})
ich einen Fehler hier nennen sagen, dass ich dann auf undefiniertes nenne. Ich habe Dokumentationen über promisejs.org über A + Implementierung von Promises gelesen, aber ich bin mir nicht sicher, wie ich diesen einfachen Anwendungsfall lösen soll. Könnte jemand ein Beispiel geben, wie ich diesen Code korrigieren könnte?
Zuvor konstruierte ich immer neue Versprechungen mit der constructor anti-pattern
, also suche ich nach Best-Practice.
Sie das müssen zurückkehren lesen 'Promise' – Rayon
Ist dir klar, dass es keinen Grund ist ein Versprechen überhaupt zu benutzen, wenn Sie nicht einen asynchronen Vorgang zu tun ? – jfriend00
Ja, das ist asynchron. Es ist schwer, ohne den vollständigen Kontext des Codes zu sehen. – jamesdlivesinatree