Я использую HTTP-библиотеку для выполнения запроса к серверу в моем SPA следующим образом:
public get(cls: number): Observable<any[]> {
const data = {
};
return this.http.post(null, data)
.map(result => {
return result.json().result;
})
.catch(this.handleErrorObservable);
}
Предположим, у нас есть служба предварительного загрузчика, которая запускается, когда запрос уходит и останавливается, когда приходит ответ.
Как привязать этот сервис к HTTP?Точно, я могу подписаться на ответ Наблюдателя как:
preloader.start();
get(1).subscribe(data => {}, error => {
preloader.stop();
});
Но это не подходит для меня, я хочу сделать это более универсальным и более абстрактным