【发布时间】:2017-12-09 01:30:25
【问题描述】:
我有这个,
function*(a){
if (a) {
yield API.callRoute();
return;
}
// other stuff that is blocked by return
}
我想要这个:
function*(a){
if (a) {
return yield API.callRoute(); // one fewer line of code
}
//...
}
可行吗?为什么?为什么不呢?
【问题讨论】:
-
好吧,你试过你的代码了吗?这实际上应该工作......
-
我对你的代码有点困惑。您似乎没有使用您创建的生成器。对吗?
-
@MoeSattler 是的,这是应用程序的一小部分
标签: javascript asynchronous yield redux-saga