我有一个服务,该服务从带有json对象的http请求返回可观察到的结果。
findContracts(json: any) {
return this.httpService.POST(URL, json);
}
在我的组件中,我通过ngInit方法订阅了此服务,以便在页面加载时从服务器获取数据。
this.mySub = this.myService.findContracts(json).subscribe((data: any) => {
// manage data
});
但是我每次单击一些按钮时都需要使用不同的参数调用相同的服务(这是一个html表,可以对其进行过滤,订购和更新)。 我如何使用相同的订阅来订阅所有此类事件?
答案 0 :(得分:1)
将其包装在函数中,并在每次需要时调用它。同样,您可能不需要将该调用分配给变量。