我有这个Angular-11代码
errorHandler(error){
this.notify.clear();
console.log(error);
if(error.errors && error.errors.email){
this.error = error.errors.email;
}
else if(error.message=="Unauthorized"){
this.error = null;
this.notify.error("Invalid Login Details or email not confirmed", {timeout:0})
} else {
this.error = null;
this.notify.error(error.message, {timeout:0})
}
}我是用Angular-7写的。
如何重写以将整个函数转换为Angular-11,特别是error.errors
发布于 2021-06-02 19:45:29
也许你可以尝试一下这种方法
errorHandler(error) {
let errorMessage = '';
if (error.error instanceof ErrorEvent) {
// client-side error
errorMessage = `Error: ${error.error.message}`;
} else {
// server-side error
errorMessage = `Error Code: ${error.status}\nMessage: ${error.message}`;
}
console.log(errorMessage);
return throwError(errorMessage);
}https://stackoverflow.com/questions/67802305
复制相似问题