我正在为我的网络应用程序使用 redux-saga
,但是我已经达到了我希望能够创建一个 saga
的地步处理多种不同的请求类型。为此,我希望能够将 take
或 takeEvery
与 reg-ex 一起使用。例如:
'foo/SOME_REQUEST'
'bar/SOME_REQUEST'
'baz/SOME_REQUEST'
都应该通过这样的方式处理:
yield takeEvery('*/SOME_REQUEST', handler);
有谁知道这是否可能或如何实现?
最佳答案
你可以使用
yield takeLatest( action => /SOME_REQUEST$/.test(action.type), handler)
或
yield take( action => /SOME_REQUEST$/.test(action.type))
正如@lukehedger 在这里指出的那样:github issue
查看文档:take(pattern)
关于javascript - redux-saga 使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37908332/