最佳实践:异步方法中的Promise中的错误处理

时间:2018-02-22 13:25:46

标签: typescript async-await angular-promise es6-promise ecmascript-2017

我正在使用typescript并使用promises来维护我的代码中的同步行为。根据我的研究,虽然我们尝试捕获集团承诺,但是当我们的承诺出现问题时,我们会得到未处理的异常

  

UnhandledPromiseRejectionWarning:未处理的承诺拒绝   (拒绝id:1):false

为了解决这个问题,我已经在下面的承诺中添加了catch bloc。但是我对这种用法的最佳实践没有信心。如果有人可以就此分享建议,那将非常有帮助。

async testMethod(pram1 : pramType): Promise<boolean>{
    try{
        return await this.promisemethod(pram1).catch(function () {
                                                tl.debug("Promise Rejected");
                                                return false;});

    }catch () {
        tl.debug("Method Failed");
    }   

}

0 个答案:

没有答案