【发布时间】:2021-07-24 01:23:38
【问题描述】:
我正在使用 rxfire 将来自 firestore 的数据合并到 componentdidmount 中:
store$.pipe(
withLatestFrom(items$),
map(([store, items]) => ({ items, ...store })),
).pipe(
withLatestFrom(categories$),
map(([store, categories]) => ({ categories, ...store })),
).subscribe(store => {
this.setState({ store: store, isLoading: false });
})
此代码的问题是没有触发并且屏幕卡在加载组件上。如果我第二次加载屏幕它就可以了。难道我做错了什么?我该如何解决它
【问题讨论】:
标签: javascript firebase react-native rxjs rxfire