我正在尝试开发一个Angular应用程序,其中存在我正在调用订阅了HTTP服务的服务的情况。我已经编写了一个警报提示服务,当按下“ok”时内部调用HTTP服务。像这样:Angular 2订阅订阅另一个异步函数的服务
this.alertservice.prompt(url);
这会提示用户进行确认。如果用户点击“确定”后,警报服务将在内部调用HTTP服务:
this.httpservice.get(url).subscribe(res => {
console.log(res);
});
现在我想告诉家长呼叫者的呼叫失败还是成功。例如:
this.alertservice.prompt(url).subscribe(res => {
console.log("success or failure");
});
但我不理解如何订阅警报功能。我该怎么做呢?
很酷的工作如期:)谢谢 –
如果您发现更好的答案,请更新答案,以便任何人搜索此获得收益 –
它不是rxjs方式。您应该使用内置错误通知方法(例如subscribe中的第二个回调)而不是bool回调参数。 –