max_mara
@max_mara

Синхронно вернуть результат callback'a?

Привет!

Есть проблемка, мне нужно написать синхронную обертку для асинхронного метода
def process(scope: AnyRef):AnyRef = {
    someCheck.report(scope.toString, { result =>
       // Вот тут каким-то хитрым способом мне нужно вернуть результат 
    });
  }

Как это сделать?

Спасибо
  • Вопрос задан
  • 3129 просмотров
Пригласить эксперта
Ответы на вопрос 1
shushu
@shushu
Не получится так, в «асинхронном программировании» нужно думать несколько иначе.

Как вариант, вы можете задать еще 1 свой колбек, которому передадите result.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы