【发布时间】:2018-06-25 20:52:17
【问题描述】:
在我的应用程序中,如果我的表单中的任何数据尚未完成加载,我希望“保存”按钮不执行任何操作。我表单中的数据源都是Observables:source1$和source2$
由于用户可以随时单击该按钮,因此我希望能够检查是否有任何 Web API 请求处于待处理状态,如果它们不执行任何操作 -- 否则保存。
我在想象这样的事情:
saveButton_onClicked() {
if (// source1$ and source2$ are completed) {
this.saveForm();
}
}
在任何时候,这些可观察对象中的任何一个都可以分配给新的可观察对象(例如,当数据刷新时),我不认为 forkJoin 可以在这里工作,因为我需要真正了解 时间是否应该保存表单,我不希望点击事件等待forkJoin observable 解决。
有什么想法吗?
【问题讨论】:
标签: angular rxjs reactive-programming