httprequest - 检查服务中的 HTTP 状态 - Angular6
问题描述
我正在从事 Angular6 项目,现在工作正常。我正在尝试在 http 请求时添加微调器。
用于所有 http 请求的 Angular 服务。
如何在请求时检查 http 状态,以便显示微调器。
有一堆 http 请求,所以我不想为所有请求手动添加微调器。
如何在 Angular6 中使用更少的脚本来实现这一点?(如果可能,都在一个地方)
解决方案
首先,要进行服务调用,您可能正在使用 Observables。
1) 使用 *ngIf 为布尔变量添加微调器模板到您的 html 页面。
2) 在订阅 observable 之前,即在发出 http 请求之前,将变量设为 true(这将显示微调器)并在接收到响应时将变量设为 false(这将隐藏微调器)。
例如代码:
this.loader = true; //This line shows the loader
this.YourService.getData().subscribe((response)=> {
this.loader = false; //This line hides the loader.
})
推荐阅读
- javascript - clearinterval 在反应钩子中不起作用
- c - 将指针内容分配给变量
- ip - 如何在 Contiki RPL classic 中获取某个节点的 IP 地址?
- python - Python Dataframe:如何检查元素的特定列
- apache-spark - Pyspark根据其他列值添加新列
- javascript - 如何获取谷歌日历中可用的所有时间/免费书籍插槽列表
- uwp - 未观察到拖动接受的操作
- api - InvalidRequestError:在调用 openAI API 以生成文本时必须提供“引擎”参数
- javascript - 在相应链接之后将带有 jQuery 的链接中的标题内容写入 DOM
- php - 为 WooCommerce 购物车中的每个项目创建单独的订单