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

问题描述 投票:0回答:1

我有一个服务,它从一个带有json对象的http请求返回一个observable。

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

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

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

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

angular angular2-observables
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.