В автомате, созданном с использованием 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 -->
Есть ли синтаксис для этого?
Спасибо.