Есть ли способ выполнить действие при переходе между конкретными состояниями в Machina.js?Выполнение действия при переходе из одного конкретного состояния в другое?
Например, скажем, что у меня есть состояния «A, B, C».
Я хочу, чтобы написать функцию, как:
when("A", "C", function(){ console.log("Caught transition from A to C! Yay!"); }
Это в том же духе, как Akka's FSM реализации. Это возможно?
Спасибо!
Отлично - рад, что вы это нашли! Я собирался рекомендовать прослушивание события перехода. Другой вариант - проверить свойство priorState в FSM в действии ввода нового состояния. Я буду уверен и добавлю некоторую документацию по этим видам использования к вики проекта. – ifandelse