Я занимаюсь разработкой приложения c для android. Я делаю http запрос глобально и на основе ответа я обрабатываю этот запрос на странице. Например, если в заголовке ответа не указан ключ авторизации, я отправлю сообщение об ошибке в глобально объявленном классе обслуживания.
здесь метод подписчика страницы-
this.loginService.login(params)
.subscribe(resp => {
//processing response
},
error => {
this.alertService.presentToast(AppConstants.NETWORKERRMSG);
this.loading.dismiss();
}
middle ( login-Service *) 1007 *) служба для вызова службы http-
login(params){
return this.netHelper.post('/method',
{ params } ) }
и метод глобальной службы http в netHelper class-
post(url: string, params: any) {
var response: any ;
this.http.post<any>(url, params,
{headers})
}).subscribe(data => {
console.log(data.status);
console.log(data);
response = data;
},
error => {
console.log(error.status);
console.log(error.error); // error message as string
console.log(error.headers);
});
return response;
}