我正在使用 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 });
})
这段代码的问题是没有触发并且屏幕卡在加载组件上。如果我第二次加载屏幕就可以了。难道我做错了什么?我该如何解决