界面上的有限状态机(五)
2020-12-26 本文已影响0人
寻找无名的特质
前面介绍了有限状态机状态转换时激发的事件,这些事件可以在状态机methods种定义捕获函数,这些函数会传入一个lifecycle 对象,这个对象种包含转换的名称和起始、终止状态:
- transition:转换名称
- from:转换前的状态名称
- to:转换后的状态名称
这个对象是转换事件的第一个参数,转换事件还可以接收其它参数,这些参数在调用转换函数时传入。
最后介绍一下转换的取消,可以在下面的事件中显示返回false,取消转换:
- onBeforeTransition
- onBefore<TRANSITION>
- onLeaveState
- onLeave<STATE>
- onTransition