【发布时间】:2019-03-05 16:51:46
【问题描述】:
我有来自interval 的Rx Observable 和来自react prop 的另一个可观察对象,我确实与withLatestFrom 合并了两个Observables 以使用recompose 侦听更新和渲染流组件,它工作正常但问题是它没有更新当我将道具更改为local 为utc。
您可以尝试增加间隔并尝试更改 LOCAL/UTC 按钮,它不会触发,但仅在时间更改时更新。
const locale$ = prop$.pipe(p => p)
const timeInterval$ = prop$.pipe(
switchMap(({intervalTime}) => interval(intervalTime)),
withLatestFrom(locale$, (b, c) => {
return c.locale === 'local' ? moment().format('HH:mm:ss') : moment().utc().format('HH:mm:ss')
})//.pipe(map(p => p))
)
【问题讨论】: