订阅可在不同事件类型Angular 2上观察到的http

时间:2019-03-14 16:41:30

标签: angular angular2-observables

我有一个服务,该服务从带有json对象的http请求返回可观察到的结果。

  findContracts(json: any) {
    return this.httpService.POST(URL, json);
  }

在我的组件中,我通过ngInit方法订阅了此服务,以便在页面加载时从服务器获取数据。

 this.mySub = this.myService.findContracts(json).subscribe((data: any) => {
    // manage data
 });

但是我每次单击一些按钮时都需要使用不同的参数调用相同的服务(这是一个html表,可以对其进行过滤,订购和更新)。 我如何使用相同的订阅来订阅所有此类事件?

1 个答案:

答案 0 :(得分:1)

将其包装在函数中,并在每次需要时调用它。同样,您可能不需要将该调用分配给变量。