Spring Webflow - état de décision vs état d'action
Je suis à l'aide de Spring WebFlow 2 et je veux savoir la diff de la décision de l'état-vs l'action de l'état.
Je suis dans la lecture et ne comprends pas la diff de la décision de l'état-vs l'action de l'état. Je comprends ce point de vue l'état d'affichage d'une page jsp pour l'entrée mais quel est la diff de la décision de l'état-vs-action de l'etat?
pourquoi devrais-je utiliser de décision de l'état sur une action de l'état?
pourquoi devrais-je utiliser une action de l'état sur une décision de l'état?
Quelqu'un peut-shot un peu de lumière sur cette
source d'informationauteur Johnathan Smith
Vous devez vous connecter pour publier un commentaire.
Généralement,
decision-state
est utilisé exclusivement pour un booléen conditionnelle. Il est plus clair et concis de ce qu'il se produit.Par exemple,
Cela peut être répliqué à l'aide d'un
action-state
comme suit:Cependant, la différence est que
action-state
n'est pas juste fonctionner sur les booléens - il peut déclencher des transitions surString (string value)
Boolean (yes/no)
Enum (enum name)
avec tout autre résultat considéré comme unsuccess
.Ainsi, par contraste à une
decision-state
qui fait a décider de quelque choseunaction-state
peut simplement être utilisé pour exécuter un code.J'espère que efface des trucs.
Ils sont très similaires. On pourrait écrire toute décision de l'état comme une action de l'état. La décision de l'état fournit un moyen pratique, concis syntaxe conditionnelle de transitions (à l'aide de la
if
élément). Si j'ai seulement besoin d'évaluer une expression et la transition en fonction du résultat, j'utilise une décision de l'état. Dans le cas contraire (par exemple., si j'ai plusieurs expressions à évaluer), j'utilise une action de l'état.HTH
1. Confusion cas
Dans Webflow il y a des cas où <décision de l'état-> peut être utilisé de la même façon que <l'action de l'état->. Le la documentation montre que le dessous de deux expressions sont interchangeables.
et:
2. Quand utiliser quoi?
Étant donné que <décision de l'état-> peuvent gérer qu'un seul sous-ensemble de ce que <l'action de l'état-> poignées - il nous faut partir de l'ancienne lors de l'examen des deux candidats.
Espère que cette aide.