XState.js如何将上下文发送到计算机?

时间:2020-01-05 17:25:44

标签: xstate

我是XState.js的新手。

我想在上下文中使用一个简单的ID。如何使用machine.send()更新上下文?


     const fetchMachine = Machine(
        {
          id: 'test',
          initial: 'init',
          context: {
            id: '',
          },
          states: {
            init: {
              on: {
                LOGIN: 'fetch',
              },
            },
            fetch: {
              on: {
                LOGOUT: 'init',
              },
            },
          }
       })


      const machine = interpret(fetchMachine).start()

如何将ID传递给上下文?

这不能解决问题:

      machine.send({ type: 'LOGIN', id })

0 个答案:

没有答案