RXJS + Redux Observable - 如何合并新流?

时间:2017-05-01 14:32:59

标签: rxjs redux-observable

我们最近选择了Redux Observable,这是管理高级动作编排的好方法。

我最近遇到的一个问题是响应数据提取的结果。我们有一个通用服务函数,它返回一个RXJS可观察对象。通常我们会选择我们需要的数据并订阅。

我认为这对于redux-observable来说是相当自然的。在Epic上使用MapTo,并使用随后的select返回RXJS观察者。

据我所知,Redux-observable没有订阅,所以没有任何反应。

有没有人有一个如何运作的例子?

export function redirectUserToEndpointEpic(action$) { return action$.ofType(LOCATION_CHANGE) .filter(action=>action.payload.pathname !== '/')) .mapTo(action=>authService.getObserver() // returns a stream which has not been subscribed to .select(userData=>userData.defaultPath) .map(push); }

1 个答案:

答案 0 :(得分:0)

此代码实际上是正确的。依赖是使用' rx'图书馆而不是&rbspjs'这引起了冲突。

全部谢谢