我需要将所有类型的运行时错误发布到服务器。任何人都可以指导我。我搜索了它。我从来没有按照我的预期得到。明确找到下面的代码
ngOnInit()
{
try{
this.CallGetBreakingNews();
}
catch(e)
{
console.log(e);
}
}
}
CallGetBreakingNews() {
this._service.GetBreakingNews().subscribe(
res => {
this._brNews = res;
let _list: Array<BreakingNews> = [];
for (let i = 0; i <=this._brNews.length; i++) {
_list.push({
id: this._brNews[i].id,
name: this._brNews[i].name
});
}
this._brNews = _list;
});
}
在CallGetBreakingNews方法中,我将错误的条件设置为 i&lt; = this._brNews.length 。它应该去抓正确吗?。但它不会去。
由于
答案 0 :(得分:1)
您可以创建自定义错误处理程序类并将其提供给应用程序:
main.ts例如:
ping.exe
答案 1 :(得分:0)
try {
tryCode - Block of code to try
}
catch(err) {
catchCode - Block of code to handle errors
}
finally {
finallyCode - Block of code to be executed regardless of the try / catch result
}
这是正常的JS try / catch,它在角度上的工作方式相同。