Holen Sie sich ein Wert innerhalb eines Versprechen Typoskript

Einer Funktion innerhalb einer Typoskript-Klasse gibt ein Promise<string>. Wie kann ich Auspacken/yield der Wert innerhalb dieses Versprechen.

functionA(): Promise<string> {
   //api call returns Promise<string>
}

functionB(): string {
   return this.functionA() //how to unwrap the value inside this  promise
}
Sie können nicht direkt einen Wert aus einem Versprechen. Verwenden Sie eine .then() - handler auf das Versprechen zu erhalten, den Zugriff auf den Wert.
es ist einfach nicht möglich, Sie können nicht spielen mit den Sachen, die Sie gekauft haben, bevor es ausgeliefert wurde, auch nicht, wenn Sie eine Empfangsbestätigung; oder der Kerl im laden versprochen, dass das Paket auf dem Weg ist. Verspricht die Verwaltung der Zeit, die Zeichenfolge, die Sie wollen einfach noch nicht dort, und es gibt keine Möglichkeit zu sagen, Wann es sein wird, mit Ausnahme von then(). functionB() wieder ein Versprechen, es gibt keinen Weg darum herum.

InformationsquelleAutor Rjk | 2016-08-19

Schreibe einen Kommentar