0

我在一个文件夹中有一堆 sagas,我在创建商店后单独引用它们并像这样运行它们:

import authenticationSagas from './sagas/abcSaga'
import membershipCRUDSagas from './sagas/membershipCrud'
import classTimeSagas from './sagas/classTimeSagas'

// configure store/middlewhere, etc
// then run sagas:
sagaMiddleware.Run(authenticationSagas)
sagaMiddleware.Run(membershipCRUDSagas)
sagaMiddleware.Run(classTimeSagas)

有没有办法简单地读取文件夹“sagas”中的所有 sagas 并运行它们而不必像这样布置它们?理想的用例是如果有人在较旧的 sagasf(或其子目录)中定义了一个 saga,它将被找到并运行,而无需任何工作或努力。

4

1 回答 1

0

在此处查看React-Boilerplate项目 的出色实现-

https://github.com/react-boilerplate/react-boilerplate/blob/98f5c0e5bc54a5540466515e38dea9e9cb752019/app/utils/injectSaga.js#L1

希望这可以帮助!

于 2018-07-19T09:27:17.227 回答