Question

J'utilise pour le traitement des États fédérés de Micronésie Akka état dans mon acteur. Je veux des actions à effectuer à chaque fois qu'une transition vers un certain état se produit, quel que soit l'état de la transition a été faite à partir. Après avoir lu les documents, je me sentais certain que cela pourrait être résolu comme ceci:

onTransition({
  case (_, ToState) => performAction(stateData)
})

...

when(FromState){
  case "changestate" => goto(ToState) using NewStateData
}

Cependant, lorsque la transition se produit, stateData n'a pas encore été mis à jour pour NewStateData.

Quelle est la méthode recommandée pour effectuer des actions entrant dans un certain état?

Était-ce utile?

La solution

Merci d'avoir attiré mon attention, qui était en fait un oubli, que je fixai immédiatement (voir le billet ). Malheureusement, il n'y a pas grand chose que vous pouvez faire (en dehors de la fusion dans le petit morceau vous-même) jusqu'à 1.3 est sorti, qui devrait être la semaine prochaine; si vous êtes particulièrement impatient, je vous serais reconnaissant si vous pourriez essayer RC2 avec le correctif qui sera publié cette semaine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top