我有一个服务,它从一个带有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表)。如何使用相同的订阅订阅所有此类活动?
将其包装在一个函数中,并在每次需要时调用它。您也可能不需要将该调用分配给变量。