我正在嘗試開發一個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回調參數。 –