eir*_*lar 10 transition scala state-machine fsm akka
我正在使用Akka FSM处理我的Actor中的状态.我希望每次转换到某个状态时都会执行一些操作,无论转换是从哪个状态进行的.阅读完文档后,我确信这可以解决这个问题:
onTransition({
case (_, ToState) => performAction(stateData)
})
...
when(FromState){
case "changestate" => goto(ToState) using NewStateData
}
Run Code Online (Sandbox Code Playgroud)
但是,发生转换时,stateData尚未更新为NewStateData.
进入特定状态时执行操作的推荐方法是什么?