处理错误和失败消息

时间:2017-04-20 04:00:21

标签: node.js

我正在使用诺言。我想知道处理失败和错误的最佳做法是什么。

return Promise((resolve, reject) => {
    // Query User by Id 1
    User.FindById('1').then(result=> {
       if(result) throw Error('No result found'); // fail 
       resolve(result);
    }).catch(err => {
       // how to differentiate this is error or fail?
       if(err.status = 'fail') {
          // fail
          error = "...";
       } else {
          // serious error
          error = "...";
       }
       reject(error)
    });
}

我的练习怎么样?

0 个答案:

没有答案