Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ожидание работы асинхронной функции (https://javascript.ru/forum/misc/38510-ozhidanie-raboty-asinkhronnojj-funkcii.html)

TITnet 04.06.2013 23:34

Ожидание работы асинхронной функции
 
Есть такой простой код на CoffeeScript:
Код:

foo = () ->
  page = require('webpage').create()
  page.open('http://example.com', (status) -> return status)

console.log foo()
phantom.exit()

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


Часовой пояс GMT +3, время: 12:44.