Ich habe die folgende Methode in einer ViewModelBuilder
Klasse:müssen diese Implementierung aktualisieren mit Versprechen Verkettungs
async buildViewModel(request)
{
const bsm = this.getBlogSearchMetadata();
await this.getBlogPostSearchResults(request);
await bsm;
return this.vm;
}
Diese ursprüngliche Implementierung entworfen wurde getBlogSearchMetadata()
und getBlogPostSearchResults(request)
zu ermöglichen, die gleichzeitig auszuführen. Beide legen Eigenschaften auf this.vm fest, und nach Abschluss beider Methoden würde buildViewModel
this.vm zurückgeben.
Ich habe eine neue Anforderung, wo Versprechen Verkettung in dieser Methode verwendet werden muss. this.getBlogSearchMetadata() muss zuerst zurückgeben, und eine then() - Versprechungskette sollte dann mit Anforderungswerten aufrufen, die auf der Grundlage der Antwort von this.getBlogSearchMetadata()
festgelegt wurden.
Der Methodencode, den ich oben angegeben habe, spiegelt die aktuelle Implementierung wider. Ist das genug Code für Sie, um die spezifischen Änderungen zu beschreiben, die ich an dem Code vornehmen kann, um die neue Anforderung zu unterstützen? Beide Unterfunktionen in der Methode sind mit dem Schlüsselwort async gekennzeichnet.
Hallo willkommen zu StackOverflow, diese Website ist kein Code schreiben Service, lesen Sie bitte https://StackOverflow.com/Help/how-to-ask für Informationen darüber, wie Sie am besten erhalten Hilfe zu einem bestimmten Problem Sie konfrontiert sind. –