如何禁用 Promise reject 中的错误记录?
How can I disable error logging in Promise reject?
我正在使用 HttpClient 和 promises。
我使用 httpclient.get 从后端接收数据,一切正常,但我遇到错误时遇到问题。事实上,我需要这些错误供以后详细说明,所以我也重新运行它们,但我不希望将响应记录为错误日志。
return new Promise<any>((resolve, reject) => {
this.httpClient.get(url, {"some parametres"}).subscribe(
response => {
resolve(response.body);
},
error => {
reject(error);
}
)
});
如您所见,我只想转发错误数据。此脚本中的任何内容都可以正常工作。唯一的问题是,在我的 html 页面中,控制台因拒绝以下形式而爆出错误消息:
Error: Uncaught (in promise): HttpErrorResponse: {"some error message"}
{"some Traceback"}
是否有错误处理或禁用日志记录的方法,这样我就不会收到所有错误日志?
谢谢!
也许是这样:
function myPromise(parms) { //create a function who return a Promise
return new Promise<any>((resolve, reject) => {
this.httpClient.get(url, {"some parametres"}).subscribe(
response => {
resolve(response.body);
},
error => {
reject(error);
}
)
});
}
myPromise(args) //then, call that function and use "then" and "catch"
.then((success)=> {
console.log(success); //when success
})
.catch((error) => {
console.log(error) //when error
});
我正在使用 HttpClient 和 promises。 我使用 httpclient.get 从后端接收数据,一切正常,但我遇到错误时遇到问题。事实上,我需要这些错误供以后详细说明,所以我也重新运行它们,但我不希望将响应记录为错误日志。
return new Promise<any>((resolve, reject) => {
this.httpClient.get(url, {"some parametres"}).subscribe(
response => {
resolve(response.body);
},
error => {
reject(error);
}
)
});
如您所见,我只想转发错误数据。此脚本中的任何内容都可以正常工作。唯一的问题是,在我的 html 页面中,控制台因拒绝以下形式而爆出错误消息:
Error: Uncaught (in promise): HttpErrorResponse: {"some error message"}
{"some Traceback"}
是否有错误处理或禁用日志记录的方法,这样我就不会收到所有错误日志?
谢谢!
也许是这样:
function myPromise(parms) { //create a function who return a Promise
return new Promise<any>((resolve, reject) => {
this.httpClient.get(url, {"some parametres"}).subscribe(
response => {
resolve(response.body);
},
error => {
reject(error);
}
)
});
}
myPromise(args) //then, call that function and use "then" and "catch"
.then((success)=> {
console.log(success); //when success
})
.catch((error) => {
console.log(error) //when error
});