我有这个coffeescript代码
emails = []
for mail in profile.emails
emails.push mail.value
if !emails[0]
options =
url: "https://api.github.com/user/emails?access_token=" + accessToken
headers:
"user-agent": "zmgc.net"
Accept: "application/vnd.github.v3"
request options, (error, response, body)->
unless error
try
user_emails = JSON.parse body
email = user_emails[0].email
console.log email
emails.push email
catch ex
return done(ex)
当我进入if !emails[0]
并尝试将值推送到电子邮件列表时,我得到一个空字符串!
我错过了什么?
答案 0 :(得分:0)
调用是异步的,所以在我的代码中这是最后的,这就是为什么我无法得到它。它现在已修复。