Показать сообщение отдельно
  #1 (permalink)  
Старый 04.06.2013, 23:34
Аватар для TITnet
Новичок на форуме
Отправить личное сообщение для TITnet Посмотреть профиль Найти все сообщения от TITnet
 
Регистрация: 08.09.2011
Сообщений: 1

Ожидание работы асинхронной функции
Есть такой простой код на CoffeeScript:
Код:
foo = () ->
  page = require('webpage').create()
  page.open('http://example.com', (status) -> return status)

console.log foo()
phantom.exit()
Если его запустить as is, то сразу после вызова метода foo() вернётся управление скрипту, а мне нужно, чтобы управление вернулось только тогда, когда отработает метод open() у класса webpage.
Как красиво можно решить эту проблему?
Ответить с цитированием