2011-06-09 2 views
0

Это немного странно. Я делаю биткий вызов api, и он возвращает undefined для всех вызовов, но если я добавлю предупреждение() прямо перед тем, как получить ссылку, то он вернет правильную ссылку.Функция Javascript возвращает неопределенные

Теперь, если я добавлю предупреждение здесь:

function getBitlyLink(){ 
    alert(bitlyLink); 
    return bitlyLink; 
} 

я получаю правильные ссылки и не определено. Что именно делает это поле оповещения?

+0

Поле предупреждения вызывает задержку. Вам нужно использовать обратный вызов – amal

ответ

3

Ваш код не выполняется синхронно. Передайте обратный вызов вашей функции getBitlyLink().

+0

, который будет похож на функцию getBitlyLink (обратный вызов)? а затем обратный вызов (bitlyLink); ? Как мне позвонить? – imgr8

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