Допустим, у меня есть машина с одним состоянием, которое обеспечивает действия, увеличивающие или уменьшающие значение.
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
, которое отображает context
после выполняется какое-либо другое действие? В качестве примера я мог бы каждый раз умножать результат inc
и dec
.
Я понимаю, что могу просто добавить действие после inc
и dec
, но мне интересно, если это как-то выполнимо в одном месте.