Это бы сделало, но я бы использовал self
напрямую
runTalkRoutine: () => {
self.talkToSousChefs()
self.talkToVendors()
self.talkToWaiters()
}
Если любое из ваших действий асин c, вы можете использовать yield
Если вы хотите автозаполнение Вы можете переместить runTalkRoutine
в другой блок действий
const CookModel = types.actions(self =>({
talkToSousChefs:() => {
// talk to sous-chefs
},
talkToWaiters: () => {
// business logic
},
talkToVendors: () => {
// business logic
}
})).actions(self => ({
runTalkRoutine: () => {
// here you will have autocomplete on self
self.talkToSousChefs()
self.talkToVendors()
self.talkToWaiters()
}
}))