API JSON GET - 监听变化

API JSON GET - listen to the changes

在我的 Angular 应用程序中,我从 api 服务获取数据,该服务为我提供 JSON 数据。 我在获取的数据中有几个值。看例子:

{
    "StartDate": "2020-07-06 23:29:01",
    "Visits": 1,
    "Clicks": 1,
    "FormSuccess": 0,
    "FormFailures": 0,
}

在我的 Angular 应用程序上,我制作了一个显示这些数字的仪表板。 如您所见,这些数字会随时间变化...

是否有一种“更聪明”的方式让听众听到这个 API Get url 并且每当这些发生变化时,它应该用新数字刷新我的仪表板?

我的 JSON 看起来像这样:

ngOnInit(): void {
    this.http.get("https://myapiurl/info", this.httpOptions)
      .subscribe((data) => {
        this.jsonArray = data;
      })
  }

您可以为此使用 WebSockets

如果您将 MongoDB 用作数据库,那么您可以尝试 minimongo packages 它有 UI 的数据库订阅,但我们必须注意安全威胁