在整个应用程序中以角度进行连续 api 调用的最佳位置

Posted

技术标签:

【中文标题】在整个应用程序中以角度进行连续 api 调用的最佳位置【英文标题】:best place to make continuous api call in angular throughout the application 【发布时间】:2020-05-04 00:12:34 【问题描述】:

我有一个要求,无论当前页面如何,我都必须每分钟调用一次 api,即在整个应用程序(Angular 7 应用程序)中。 什么是调用这个 api 的最佳位置(应用程序组件或任何更好的地方),这样我就不会犯任何设计错误。 您的建议将不胜感激

【问题讨论】:

它可以在任何地方,但我会使用 app.component + this 【参考方案1】:

我会在 Service 中执行此操作,AppComponent 将创建和使用它。

建议将HttpClient 调用包装在服务中,而不是直接在组件中使用。这为您的应用程序结构提供了更大的灵活性,因为您可以在整个应用程序中重复使用您的调用,以及实现缓存等更高级功能的能力。

计时器将在AppComponent 中,而不是在服务中。

【讨论】:

以上是关于在整个应用程序中以角度进行连续 api 调用的最佳位置的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 FOR json API 调用将图像保存在 mysql 数据库中以进行移动应用程序开发?

在 React 中以正确的方式进行同步 API 调用 [重复]

如何在java中以有效的方式进行多个API调用

java30 种最佳 DevOps 工具和技术:什么是 DevOps 工具?(2021年名单)

使用 fetch 在节点中进行异步 api 调用的最佳实践?

如何在 iOS 中以终止/终止模式调用 API