2016-01-21 30 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”发送正确的信息。承诺与此无关。 :(对不起,浪费你的时间

相关问题