Ich habe einen Anbieter, der mir erlauben sollte, bestimmte Daten von einer API, die ich brauche zurückgeben. Ich habe diese Funktion, die es tut:Rückgabe von Daten von Provider Versprechen Funktion in Javascript
public getStoryCount(key: string, val: number) {
return this.client.getEntries({
'content_type': xxxxxxxxxxxxxx,
[key]: val,
}).then((entries:any) => {
return entries.total;
});
}
Dies ist mein erstes Mal wirklich Versprechen, aber ich bin versucht, dies in einer Komponente rufen Sie den Wert zu erhalten. Ich möchte in der Lage sein, den Wert entries.total zu bekommen, wenn ich console.log ausgegeben bekomme.
Ich baue eine Reihe von Daten aus wie so in meiner Ansicht zu verwenden:
this.homeScreen.push({
'count': Provider.getStoryCount('sys.id', xxxx)
});
Wenn ich die Provider-Funktion console.log kann ich den Wert in dem Versprechen sehen, und es sieht wie folgt aus:
__zone_symbol__state : true
__zone_symbol__value : 13 // this is the value I need to get
Wie kann ich diese Nummer 13 auf meinem Array homeScreen ['count'] Wert ?? Oder was mache ich falsch?