推入列表时没有得到结果

时间:2014-02-15 10:02:01

标签: coffeescript

我有这个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]并尝试将值推送到电子邮件列表时,我得到一个空字符串!

我错过了什么?

1 个答案:

答案 0 :(得分:0)

调用是异步的,所以在我的代码中这是最后的,这就是为什么我无法得到它。它现在已修复。