Hallo innere Zukunft Wert zu verwenden, ich habe zwei Futures futureâ und FutureB Ich möchte einen Wert von FutureB nehmen und es in futureâ verwenden, aber alles, was ich bekommen habe ist null hier Codewie in äußeren Zukunft in scala
futureA = ask(ActorA, MessageA).mapTo[Int]
FutureB = ask(ActorB, MessageB).mapTo[Int]
var someResult=0
futureA.map {
result =>
FutureB.map { x =>
someResult=x//suppose it will retun 5
}
someResult=someResult+1//it should give 6
println(someResult)//here i am getting 1
}
ich möchte someResult
6
zurückzukehren, aber es kehrt 1
wie kann ich erreichen, dass ich Anruf nicht verwenden wollen, nicht blockiert var
await.result
ja es tat vielen Dank – swaheed