【问题标题】:How to properly type sagas如何正确输入 sagas
【发布时间】:2017-06-23 12:57:48
【问题描述】:

我正在尝试输入 sagas。我正在使用流式定义: https://github.com/flowtype/flow-typed/blob/master/definitions/npm/redux-saga_v0.13.x/flow_v0.36.x-v0.37.x/redux-saga_v0.13.x.js

export function* fetchUsers(): Generator<IOEffect, void, any> {
  const users = yield call(UserApi.list)
  yield put(fetchUserSucc(users))
}

但流量一直在抱怨:

标识符IOEffect 无法解析名称

我做错了什么?

【问题讨论】:

    标签: redux flowtype redux-saga


    【解决方案1】:

    试试这个:

    import { type Saga } from 'redux-saga';
    
    export function* fetchUsers(): Saga<void> {
      some logic...
    }
    

    它适合我

    【讨论】:

      【解决方案2】:

      你需要像这样从 libdef 导入 IOEffect:

      import type { IOEffect } from 'redux-saga/effects';

      来源:https://github.com/flowtype/flow-typed/issues/645

      【讨论】:

      • 这似乎不再有效,得到“无法导入IOEffect,因为redux-saga/effects 中没有IOEffect 导出。”当我尝试这样做时!
      猜你喜欢
      • 1970-01-01
      • 2015-11-29
      • 2020-10-09
      • 1970-01-01
      • 2020-09-17
      • 2021-09-28
      • 2021-01-26
      • 2018-11-14
      • 2019-12-19
      相关资源
      最近更新 更多