Я попробовал простой пример следующим образом, и он работает -
import {flow, types} from "mobx-state-tree"
const Store = types.model({})
.actions(self => ({
fetchProjects: flow(function* fetchProjects(par1, par2) { // <- note the star, this a generator function!
console.log('flow called');
console.log(par1);
console.log(par2);
})
}));
export const store = Store.create({});
// async actions will always return a promise resolving to the returned value
store.fetchProjects('test parameter', 'test parameter 2').then(() => {
console.log("done")
});
Я думаю, что это просто * в неправильном месте во втором примере.