首页 > 解决方案 > Angular 检测何时发送请求并在 Angular 6 中完成

问题描述

我想知道如何以更好的方式做这样的事情:

const isLoading: Boolean = true;

this.sendRequest(resource).subscribe(attachmentwithdata => {
  isLoading = false;
  saveAs(attachmentwithdata.data, attachmentwithdata.name);
});

“我的方式”很丑,我想知道你们通常是怎么做的。更具体地说,我要做的是在请求仍在到来时显示微调器并阻止页面。我尝试使用拦截器,但在我看来变得非常复杂。我想创建一个足够聪明的组件来在内部管理它。我正在考虑将该组件传递给 Observable 本身?嗯,我必须进行更多调查。任何想法,都会有所帮助。谢谢你们。

标签: angularrequestcomponentsangular6

解决方案


像你一样使用旗帜是一种非常可靠的做法。


推荐阅读