Angular 订阅不同事件类型上的http observable 2

Angular 订阅不同事件类型上的http observable 2,angular,angular2-observables,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

我得到了一个服务,它通过一个json对象从http请求返回一个可观察的对象

  findContracts(json: any) {
    return this.httpService.POST(URL, json);
  }
在我的组件中,我使用ngInit方法订阅此服务,以便在页面加载时从服务器获取数据

 this.mySub = this.myService.findContracts(json).subscribe((data: any) => {
    // manage data
 });
但是每次我点击一些按钮时,我都需要用不同的参数调用相同的服务(这是一个html表,我可以对它进行过滤、排序和更新)。
如何使用同一订阅订阅所有此类事件?

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

只要再订阅一次,就会为每个新订阅触发一个新的http请求。