首先,这是代码。我需要修复。
基本上有两台机器:
currentStateMachine
:- 目前,我想
send
根据真实状态每秒手动更改一次状态(运行命令); - 稍后,最好运行一个回调函数,基于该回调函数会改变状态,但是,目前我不知道它是否可以这样工作;
- 我
context
用来存储当前时间戳和状态; intervalsMachine
问题:如何调用context
ofcurrentStateMachine
?- 问题:在接受另一个状态事件之前会
currentStateMachine
等待完成吗?invoke
还是会等到状态处理完毕,然后才处理新事件?
- 目前,我想
intervalsMachine
:- 每当接收到新状态时,它都会从当前状态创建一个间隔;
- 它用于
context
存储startTime
时间间隔、其length
和该时间间隔内的状态; - 为演示而简化了区间计算,但会复杂得多。
TL;博士
如何用(调用机器)调用(调用
intervalsMachine
机器)?context
currentStateMachine
intervalsMachine
在接受另一个状态事件之前会
currentStateMachine
等待完成吗?invoke
还是会等到状态处理完毕,然后才处理新事件?