我们最近选择了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);
}
答案 0 :(得分:0)
此代码实际上是正确的。依赖是使用' rx'图书馆而不是&rbspjs'这引起了冲突。
全部谢谢