2016-10-25 17 views
0

私はrequest-promiseを使用していると私は私が知りたいのは何のコードrequest-promise - 関数外のPromiseからどのように結果を得ることができますか?

func = (a) => { 
    request(`http://somewebsite.com/${a}`).then((response) => response) 
} 

のこの作品を持っているが、私はfunc(a)を呼び出すときに、私は応答を得ることができる方法ですか?つまり、どのようにして応答オブジェクトを取得できますか?例:

var b = func('path'); 
console.log(b) // Show me the response object, instead it shows undefined. 

私は約束の外で回答にアクセスできますか?

+3

約束を返し、別の 'then'関数を追加することができます – adeneo

答えて

0

C#のような言語に似ているasync/awaitはありません。コールバック内のデータにアクセスする必要があります。

+1

現在のところ、JavaScriptはすぐに' async'と 'await'キーワードを持ちます(https://tc39.github .io/ecmascript-asyncawait /) – Hamms

関連する問題