是否有任何方法可以处理从服务器发送的403响应,而不是在catch块中单独处理它们?
searchCustomer(customerName: string): any {
if (customerName != "") {
let url = '{url}';
let headers = new Headers();
headers.append('accept', 'application/vnd.vetserve.customerlookup.v1.hal+json');
return this.http.fetch(url, { method: 'GET', headers: headers })
.then(response => response.json())
.catch(error => {
if(error.status==403){
this._messageService.showMessage('No permission', MessageService.type.error, error);
}
console.log(error);
}
);
}
}`
1条答案
按热度按时间os8fio9y1#
感谢@ thebulefox建议interseptions,这是最好的方法和我所需要的,api-client.ts文件得到类ApiClient我们可以修改,如下面的响应(响应)条件。