此处有新的JavaScript用户。还在学习Asynch的方式和回调。
回调中的console.log(current_email)有效(打印预期的电子邮件)。
request.get(options, function(error, response, body) {
current_email = body.email;
console.log(current_email);
});
但是,最后一个console.log(current_email)没有打印出任何内容(初始化值)。我认为这与Asynch有关。我已经查看了类似的问题/解决方案,但是在3小时后无法将它们应用到我的代码中。有没有人能解决我的问题?请。
var current_email = "";
var options = {
url: 'https://api.spotify.com/v1/me',
headers: { 'Authorization': 'Bearer ' + access_token },
json: true
};
request.get(options, function(error, response, body) {
current_email = body.email;
console.log(current_email);
});
console.log(current_email);