Javascript 如何捕获错误并将其记录在控制台日志中?角字体

Javascript 如何捕获错误并将其记录在控制台日志中?角字体,javascript,angular,typescript,promise,Javascript,Angular,Typescript,Promise,private async getData():Promise{ //下一行返回一个错误 this.portalConf=wait GetProcedure.exe(this.portalId?this.portalId:PortalStore.getPortalId()); this.portal=新门户(this.portalConf.name、this.portalConf.id、this.portalConf.content“”); DataSet.resetStore(); 返回Get

private async getData():Promise{
//下一行返回一个错误
this.portalConf=wait GetProcedure.exe(this.portalId?this.portalId:PortalStore.getPortalId());
this.portal=新门户(this.portalConf.name、this.portalConf.id、this.portalConf.content“”);
DataSet.resetStore();
返回GetData.getDatasets(this.portal);

}
您可以使用以下代码:只需使用try和catch块

private async getData():Promise>{
试一试{
//下一行返回一个错误
this.portalConf=wait GetProcedure.exe(this.portalId?this.portalId:PortalStore.getPortalId());
this.portal=新门户(this.portalConf.name、this.portalConf.id、this.portalConf.content“”);
DataSet.resetStore();
返回GetData.getDatasets(this.portal);
}捕获(错误){
console.log('error',error);
}

}
尝试
捕获
?这不是Angular或TypeScript所特有的,这是使用
async
/
await
语法的要点之一。@jonrsharpe你能告诉我怎么做吗?