2016-01-21 27 views
0

我在ES6中遇到異步/等待和Promise問題。
總之,我將兩個參數傳遞給一個返回Promise的異步函數。我似乎無法訪問Promise函數中的兩個變量。爲什麼這些參數沒有傳遞給Promise?

var outside = async function(foo, bar){ 
    var res; 
    console.log("outside:", foo, bar); // "outside: FOO BAR 
    return new Promise(function(resolve, reject){ 
     console.log("inside:", foo, bar); // undefined 
     resolve(res) 
     return; 
    }); 
}; 

var outsideCall = await outside("FOO", "BAR"); 
+3

'undefined'在無console.log中或在'裏面:undefined undefined'? – nils

+0

你在哪裏運行這個?你是直接使用ES6還是transpiling? – Mathletics

回答

0

對不起。問題是我沒有爲「FOO」和「BAR」發送正確的信息。承諾與此無關。 :(對不起,浪費你的時間

相關問題