使用 mobx-state-tree 我想将参数传递给异步操作。他们建议使用生成器功能。他们的示例不提供使用参数的示例,而且我发现如何做到这一点并不明显。
我尝试将流函数包装在普通函数中以向下传递参数。但是它不起作用。我尝试了下面的示例,包括一些额外的摆弄。
setAvailability: function (id, status) {
console.log("inside outer")
flow(function* () {
console.log("inside inner")
try {
yield UpdateAvailability(id, status)
const { data } = yield self.fetch(GetTutors)
self.data = data;
} catch (e) {
console.log(e.stack)
}
})
},
setAvailability: flow*(function(id, status) {
console.log("inside inner")
try {
yield UpdateAvailability(id, status)
const { data } = yield self.fetch(GetTutors)
self.data = data;
} catch (e) {
console.log(e.stack)
}
})
},
在流函数中传递参数时,它不会编译,当我包装函数时,它只打印
console.log("inside inner")
如何将参数传递给异步操作函数?