假设我有一台具有单一状态的机器,它提供动作递增或递减一个值。
const Machine({
id: 'some_machine',
initial: 'initial',
context: {
value: 0
},
states: {
'initial': {
on: {
'inc': {
actions: assign({
value: (ctx) = {
return ctx.value + 1
}
})
},
'dec': {
actions: assign({
value: (ctx) = {
return ctx.value - 1
}
})
}
}
}
}
}
是否可以在执行任何其他操作之后initial
以某种方式在该映射中指定一个操作?作为一个例子,我可能希望每次都乘以and的结果。context
inc
dec
我意识到我可以在两者之后添加一个动作inc
,dec
但如果这在一个地方以某种方式可行,我很感兴趣。