文件名称:state-machine:一个非常简单的无限状态机
文件大小:15KB
文件格式:ZIP
更新时间:2024-05-17 15:54:43
JavaScript
状态机 具有异步和同步转换的状态机。 StateMachine类 构造函数([stateLimit:number],[strict:boolean]) 初始化状态机。 争论 类型 描述 stateLimit 数字 (可选)状态历史记录的限制(默认值:5) 严格的 布尔值 (可选)启用/禁用严格转换/未注册的转换将引发异常 add(from:any,to:any,onStart:function,[onExit:function]):数组 向机器添加过渡。 争论 类型 描述 从 任何 当前状态 至 任何 下一个状态 onStart 功能或任何 过渡开始回调 退出 功能 (可选)在转换结束时调用 返回过渡上下文数组:[from,to,onStart,onExit] setStrict(enabled:boolean):这个 从计算机上删除过渡。 它必须恰好是过渡的上下文。 争论
【文件预览】:
state-machine-master
----.travis.yml(48B)
----package.json(1KB)
----test()
--------helper.js(127B)
--------statemachine-spec.js(10KB)
----LICENSE(1KB)
----dist()
--------state-machine.js(5KB)
--------state-machine.min.js(1KB)
----.idea()
--------misc.xml(545B)
--------vcs.xml(180B)
--------.name(13B)
--------modules.xml(278B)
--------state-machine.iml(621B)
--------jsLibraryMappings.xml(330B)
--------encodings.xml(159B)
----.gitignore(563B)
----lib()
--------index.js(4KB)
----karma.conf.js(2KB)
----README.md(5KB)
----build()
--------intro.frag(156B)
--------build.js(648B)
--------outro.frag(292B)