一切正常。我只是想知道控制台中的红色错误消息是否应该存在,尽管我确实会处理错误?
当我发布一些东西并将其保存到Mongo集合时,该系统旨在在存在重复密钥的情况下返回409错误。我在客户端这样处理:
registerUser() {
this.auth.registerUser(this.user).pipe(
catchError(err => {
if (err.status == 409) {
this.snackBar.open(err.error.message, 'Luk', {
duration: 3000,
})
return EMPTY;
} else {
return throwError(err);
}
})
)
.subscribe(
res => {
localStorage.setItem('token', res.token);
this.router.navigate(['/']);
},
err => {}
)
}
问题是-即使我处理了错误,错误仍会在控制台中消失吗?