Есть такой простой код на CoffeeScript:
Код:
|
foo = () ->
page = require('webpage').create()
page.open('http://example.com', (status) -> return status)
console.log foo()
phantom.exit() |
Если его запустить as is, то сразу после вызова метода foo() вернётся управление скрипту, а мне нужно, чтобы управление вернулось только тогда, когда отработает метод open() у класса webpage.
Как красиво можно решить эту проблему?