Angular 如何覆盖error-interceptor.ts中的重试(3),并仅对error-interceptor.ts中的错误重试一次
当我得到重复客户端名称的错误时,我会在POST请求重试3次之后得到,因此snackbar打开得很晚。有解决办法吗?是否有一种方法可以将某些内容添加到此代码本身,以防止重试3次?这是否回答了您的问题?Angular 如何覆盖error-interceptor.ts中的重试(3),并仅对error-interceptor.ts中的错误重试一次,angular,error-handling,Angular,Error Handling,当我得到重复客户端名称的错误时,我会在POST请求重试3次之后得到,因此snackbar打开得很晚。有解决办法吗?是否有一种方法可以将某些内容添加到此代码本身,以防止重试3次?这是否回答了您的问题? this.clientsSvc.createClient(client) .subscribe( x => this.router.navigate(['../'], {relativeTo: this.route}), error => { this
this.clientsSvc.createClient(client)
.subscribe(
x => this.router.navigate(['../'], {relativeTo: this.route}),
error => {
this.snackBar.open(`Duplicate Client Name`, null, {duration: 5000});
this.loading = false;
this.clientForm.reset();
}
);