В държавна машина, направена със SCXML, има ли някакъв начин да зададете динамична целева стойност за преход?
Искам да кажа, да предположим, че имам обект, наречен "obj", който е зададен като модел на данни за scxml. Така че може да има определени условия (ако имаше свойство, наречено checkCondition в обекта) за него като:
cond="obj.checkCondition"
<state id="state1">
<transition cond="obj.checkCondition" target="state2"/>
</state>
<state id="state2">
...
</state>
Имам друго свойство в obj, наречено nextTarget. Искам да задам целта в този преход, като чета нейната стойност от обекта (както се прави в условията).
<state id="state1">
<transition cond="obj.checkCondition" target="eval(obj.nextTarget)"/>
</state>
<!-- Where in obj.nextTarget there it has been set as value "state1", "state2" or any state name -->
Има ли някакъв синтаксис за това?
Благодаря.