2016-01-21 3 views
0

У меня возникают трудности с async/wait и Promises в ES6.
Короче говоря, я передаю два параметра функции async, которая возвращает 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' как в no console.log или как в' inside: undefined undefined'? – nils

+0

Где вы используете это? Вы используете ES6 напрямую или перетаскиваете? – Mathletics

ответ

0

Извините. Проблема заключалась в том, что я не отправлял правильную информацию для «FOO» и «BAR». Обещания не имеют к этому никакого отношения. :(Извините, что тратило ваше время.

Смежные вопросы