小编csm*_*m86的帖子

Angular2.如何检查观察是否完成?

在我的页面中有一个生成报告的按钮.该报告需要在加载页面时使用http调用加载到休息端点的数据,但我无法保证在用户按下报告按钮时加载它们.

如何观察观察结果是否完整,如果不完整,等待动作直到http呼叫完成?以下是一些代码:

loadCompanies(): void {
    this._companyService.getCompanies().subscribe(
        response => {
            this.companiesModel = response;
        },
        err => console.log(err)
    );
}
Run Code Online (Sandbox Code Playgroud)
generateReport() {
   // check if observable that loads companies is completed and do the 
   // action using companiesModel.
} 
Run Code Online (Sandbox Code Playgroud)

一个选项是在加载公司中设置标志,其值为"loading"和"completed",并等待generateReport()标志完成,但我希望Observable尽可能使用API 的解决方案.

rxjs angular2-observables angular

17
推荐指数
3
解决办法
2万
查看次数

Spring存储库查询返回以day作为键的映射

如果实体包含名为"workDay"的列,我如何进行查询以获取映射中键为"workDay"的所有条目并为实体列表赋值.欢迎任何兴趣.谢谢.

jpa spring-data-jpa spring-repositories

0
推荐指数
1
解决办法
5900
查看次数