我有一个 SPA,它正在从服务器加载一些全局/共享数据(我们称之为 APP_LOAD_OK)和特定于页面的数据(DASHBOARD_LOAD_OK)。我想显示加载动画,直到 APP_LOAD_OK 和 DASHBOARD_LOAD_OK 都被调度。
现在我在用 RxJS 表达这个问题时遇到了问题。我需要的是在每个 DASHBOARD_LOAD_OK 之后触发一个动作,只要至少有一个 APP_LOAD_OK。像这样的东西:
action$
.ofType(DASHBOARD_LOAD_OK)
.waitUntil(action$.ofType(APP_LOAD_OK).first())
.mapTo(...)
有人知道,我如何用有效的 RxJS 表达它?