{
{
invoke: {
src: myMachine,
onDone: "success",
onError: "error"
},
},
{
services: {
myMachine: createMachine({
id: "myMachine",
initial: "idle",
states: {
idle: {
entry: escalate("ERROR")
}
}
})
}
}
}
Rejection can happen by some action
escalating
const myMachine = Machine({
initial: "ready",
states: {
ready: {
invoke: {
src: Machine({
initial: "ready",
states: {
ready: {
type: "final",
data: () => ({
foo: "I am done!"
})
}
}
}),
onDone: {
actions: (_, event) => {
console.log(event);
}
}
}
}
}
});Data can be passed by using property on final state
data