unten ist das Muster, das ich verwende Versprechen zurückzukehren, von innen asynchronen Funktionen:Rückkehr Versprechen von Rückrufen innerhalb Asynchron-Funktionen
async call(id: string, inputs: Array<string>): Promise<any> {
return new Promise(async (resolve, reject) => {
await this.loadCache();
async.each(inputs, async (k, c) => {
try {
c(); // Do something here
} catch (error) {
reject();
}
}, async e => {
await this.callInternal(id);
resolve();
});
});
}
Wie Sie mehr Versprechen der Rückkehr Funktionen sehen geben, die ich in dem Versprechen Konstruktor rufe mit erwarten. Ich bin kein großartiger JavaScript/Typescript-Programmierer, also möchte ich wissen, ob es ein besseres Muster gibt, um diese Funktion zu erstellen.
Ich vermute, der Rückgabetyp der Funktion sollte Versprechen –
Daryl
@Daryl sein, die ich sehr begrenzte TS Erfahrung haben, so habe ich keine Ahnung: D – robertklep
es sollte eine Lücke sein, da man nicht wirklich etwas zurückkehr dh Keine Auflösung (obj), nur eine Auflösung(). – Daryl