有没有一种方法可以在xState的分层状态节点内具有受保护的过渡

问题描述 投票:0回答:2

正如标题所暗示的,我有一个我希望位于分层状态节点中的受保护的过渡,但是xState似乎无法读取保护的属性并返回“ TypeError: Cannot read property 'propertyName' of undefined" error

是否有办法在xState中执行此操作,或者在这种情况下应该在没有分层State Node的情况下继续进行呢?>

正如标题所暗示的,我有一个想在分层状态节点中的受保护的过渡,但是xState似乎无法读取保护的属性,并返回“ TypeError:无法读取...

state-machine xstate
2个回答
0
投票
我使用了文档中的分层状态机example对其进行建模,并在示例的末尾添加了以下内容:

on: { POWER_OUTAGE: '.red.blinking', POWER_RESTORED: '.red', POWER_TEST: { target: '.red.stop', cond: { type: 'test' } } } },{ guards: { test: () => true } });


0
投票
我遇到的问题是,我将上下文分配给了我的分层状态机而不是父级机器,因此警卫无法访问它。将上下文移至父计算机已解决了问题
© www.soinside.com 2019 - 2024. All rights reserved.