Выполните следующие действия:
Решил это. Причина, по которой ResolveEnd не запускался, заключалась в том, что я пропустил `this.tranDetailSubject.complete (); в Send Detail () сразу после next ().
SendDetail ():
sendDetail(id: number) {
console.log("Snd trandetail");
const url = this.rootUrl + 'api/Details/Select?ID=' + id;
this.http.get(url).pipe(
retry (3)
).toPromise()
.then((data: any) => {
this.detailSubject.next(data.Entity);
this.detailSubject.complete(); //Tells compiler to trigger ResolveEnd because observable is complete now.
});
}
`