首页 > 解决方案 > Angular 8/9 循环调用 json 订阅

问题描述

我只想从这个 json 调用中得到一次结果。但是在控制台窗口中,我可以看到它被循环调用。

组件:

 constructor(private dataService: DataService) {


    this.dataService.getData()
      .subscribe((data) => {
        console.log("DATA" + data); // keeps going forever
        this.info = data;

      });

  }

服务

    getData(): Observable<any> {
        return this.http.get("https://example.com/info")

  }

标签: angularangular8

解决方案


使用 OnInit 方法而不是构造函数。

也许您多次调用该组件,检查一下。


推荐阅读