【问题标题】:Conditional asignment with yield带收益的条件赋值
【发布时间】:2021-10-19 07:55:48
【问题描述】:

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

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

但我不能这样做,因为我收到以下错误:

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

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

谢谢!

【问题讨论】:

    标签: javascript reactjs redux redux-saga


    【解决方案1】:

    你必须这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 2016-10-04
      • 1970-01-01
      • 2021-02-22
      • 2022-01-23
      相关资源
      最近更新 更多