2017-10-11 12 views

Antwort

1

von Promise.prototype.then() mit:

getInfoByName('title').then(function(value) { 
    console.log(value); 
}); 

Es im Grunde unmöglich zurückzukehren Wert von Asynchron-Aufruf innerhalb synchronus Funktion. Sie können einen Rückruf an Ihren asynchronen Anruf senden und ihn unter then aufrufen. Bitte beachten Sie How do I return the response from an asynchronous call? für weitere Erklärungen und Beispiele

+0

Ich habe ein Konsolenprotokoll und es funktioniert, aber wie diesen Wert aus der Funktion zurückgeben? –

-1

In Ihrer Funktion 'getInfo' sollten Sie den Wert, den Sie zurückgeben wollen 'auflösen'. Sie können dies in dem Versprechen tun, das in der "getInfo" -Funktion ist.

+0

Ich tat es geben Sie neues Versprechen (auflösen => {auflösen ("True")) für ein Beispiel –

2

Sie können das Versprechen then callback verwenden.

getInfoByName('title').then((result) => { 
    console.log(result)) 
}