Node.js Versprechen Antrag zurück
Ich bin mit dem promis-Modul für die Rücksendung meiner json-Daten aus dem request-Modul, aber jedes mal, wenn ich ihn laufen, es gibt mir diese.
Promise { _45: 0, _81: 0, _65: null, _54: null }
Kann ich es nicht zu funktionieren, jeder weiß das problem? hier ist mein code:
function parse(){
return new Promise(function(json){
request('https://bitskins.com/api/v1/get_account_balance/?api_key='+api+'&code='+code, function (error, response, body) {
json(JSON.parse(body).data.available_balance);
});
});
}
console.log(parse());
Versprechen zurückzukehren ein Versprechen, ein Vertrag, der es beheben kann (.dann) oder ablehnen (.catch) mit einigen Daten zu einem späteren Zeitpunkt. Ich schlage vor, Lesen Sie. Ihre Protokollierung der zurückgegebenen Versprechen. Ihre Anfrage zurückgegeben hat nicht an diesem Punkt.
InformationsquelleAutor Sam H | 2017-01-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein Versprechen ist ein Objekt, das dient als ein Platzhalter für einen Wert in der Zukunft. Ihre
parse()
Funktion gibt das promise-Objekt. Sie erhalten den Wert in der Zukunft in das Versprechen, durch das anbringen einer.then()
- handler, um das Versprechen wie dieses:Dies ist der asynchrone code also NUR so erhalten Sie den Wert aus dem Versprechen ist über die
.then()
hf.Liste der änderungen:
.then()
- Prozedur zurückgegebene promise-Objekt zu erhalten Endergebnis..catch()
- Prozedur zurückgegebene promise-Objekt, um Fehler zu behandeln.err
Wert inrequest()
Rückruf.JSON.parse()
da es werfen kann, wenn ungültige JSONInformationsquelleAutor jfriend00
Verwenden Anfrage-Versprechen:
InformationsquelleAutor Oded Breiner