我完全不知道为什么错误没有触发
这是我调用服务器的代码
this.userService.createUser(values).subscribe((response)=> {
this.alertService.showConfirm("Usuario creado");
this.dialogRef.close(response);
}),error => this.alertService.showError({message: error.error.message})
此错误是未触发的错误
创建用户有以下代码
createUser(usuario): Observable<boolean>{
const accessToken = this.webStorageService.getAccessToken();
return this.http.post<boolean>(`${this.usersUrl}?access_token=${accessToken}`, usuario,{ headers: this.headers });
this.http 是来自 AngularCommon 的 HttpClient 和 headers 是
this.headers = new HttpHeaders().set('Content-Type', 'application/json');
我有一个响应拦截器可以捕获每个错误响应,拦截器的重要代码如下
return throwError(err);
因为我只有在 http 错误为 401 时才让拦截器做某事,但我正在发送 400 错误我在拦截器上有一个 err 控制台日志,它可以很好地捕获错误,任何线索为什么它没有到达订阅?
我试图删除整个拦截器,但它也不起作用,所以我认为不是拦截器问题