带收益的条件赋值

Conditional asignment with yield

我在一个 react、redux、sagas 项目中工作,在 saga 文件中我有所有的生成器。在一个生成器中,我想像这样分配一个变量:

const test = obj?.test || yield call("other generator")

但我无法执行此操作,因为出现以下错误:

"Parsing error: Can not use 'yield' as identifier inside a generator". 

我不明白为什么。谁能告诉我为什么它不起作用?

谢谢!

你必须这样做:

    const test = yield obj?.test || call("other generator")