Scala имеет конструкцию foreach для установки обратного вызова в будущем:
myFuture foreach{
//computation
}
Изначально для этой цели был onSuccess.
onSuccess, кажется, более логичное имя (сделайте это, когда будущее будет завершено). Почему это имя «foreach» тогда? Представляет ли это что-то в контексте обратных вызовов, которых отсутствует onSuccess?