警告: .can 会导致条件交易函数被调用两次

作者: BrandLibel创建于 2023年7月31日更新于 2023年7月31日

不要使用 `.can`,如果将非纯函数或非同态函数传递给 `to` 属性。` .can` 函数是通过调用 `to` 属性中的函数来实现的。如果使用了 `.can`,将会破坏官方文档中的示例,其中每个 `to` 属性都会增加一个字符:https://GitHub.com/jakesgordon/JavaScript-state-machine/blob/master/docs/states-and-transitions.md#conditional-transitions

内容来源: jakesgordon/javascript-state-machine