我想将客户端角度错误记录到服务器,所以我按照这个和这个stackoverflow 回答并实现了一个服务,该服务可以创建一个 http 调用服务器。目前该logError方法正在受到攻击,但未对服务器进行 http 调用。
export class AngularLoggerService {
constructor(private http: HttpClient) {}
logError(error: Error) {
console.log(error.stack); // line is printed to console
this.http.post('/angular/log', {
message: error.stack
});
}
}
Run Code Online (Sandbox Code Playgroud)
this.http.post除非您.subscribe在 observable 中使用方法,否则将返回一个 observable ,服务器调用不会按如下方式更改您的代码
export class AngularLoggerService {
constructor(private http: HttpClient) {}
logError(error: Error) {
console.log(error.stack); // line is printed to console
this.http.post('/angular/log', {
message: error.stack
}).subscribe((res) => console.log(res));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5316 次 |
| 最近记录: |