HttpClient 有没有办法从浏览器控制台中删除错误消息?
我当前的代码如下所示:
getStuff(stuffId: string): Observable<Stuff[]> {
return this.httpClient.get<Stuff[]>(this.stuff() + stuffId + '/stuff/').pipe(
catchError((err) => {
console.log(err.status);
if (err.status === 404) {
console.log('Not found');
}
})
);
}
我的 if 语句中的 console.log('Not find') 被执行,但它仍然向控制台抛出标准错误。
我的目标:控制台中没有任何红色:)
UPDATE:
这些错误不会在 Firefox 中引发,而是在 Google Chrome 中引发。为什么..?
您在控制台中看到的标准错误实际上不是来自代码。由于 API 错误,来自网络。浏览器考虑并理解标准的 http 响应代码。因此,每当任何 http 请求返回 2xx 以外的任何响应代码时,它们都会将其视为错误并在控制台中以红色显示。
不幸的是你无法删除它。这是由浏览器完成的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)