如何获取分层xstate机器的初始状态?

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

假设我们有以下简化的分层xstate机器......

const HFSM = Machine({
  initial: 'init',
  states: {
    init: {
      initial: 'leaf'
    }
  }
});

......获得初始状态的最佳方法是什么?

请注意,HFSM.initial返回'init'而不是{init: 'leaf'}

javascript state-machine xstate
1个回答
0
投票

我接近这个的方式是调用假转换:

const currentState = HFSM.transition(HFSM.initial, "fake").value;
© www.soinside.com 2019 - 2024. All rights reserved.