Promise里捕捉错误的最佳实践

Posted chen8840

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Promise里捕捉错误的最佳实践相关的知识,希望对你有一定的参考价值。

Promise里的同步部分不需要try catch

new Promise((resolve, reject) => {
    throw new Error(‘error‘);
    setTimeout(() => {
        
    }, 100);
}).catch(e => {
    console.log(‘log‘, e);
});;

异步部分需要try catch

new Promise((resolve, reject) => {
    
    setTimeout(() => {
        try{
            throw new Error(‘error‘);
        } catch(e) {
            reject(e);
        }
    }, 100);
}).catch(e => {
    console.log(‘log‘, e);
});;

 

以上是关于Promise里捕捉错误的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

在片段和活动之间进行通信 - 最佳实践

android片段-数据传递-最佳实践[重复]

在另一个活动托管的片段之间传递数据的最佳实践

es6+最佳入门实践

在android中使用底部导航的最佳实践:活动与片段

调试并行运行的 Promise 的最佳方法