Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – async函数永远不会抛出?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我写了一个包含许多异步函数的库.
如果其中一个参数是明确错误,则SYNCHRONOUS辅助函数会抛出错误
proto.makeParameters= function( filters ){
  default:
    throw( new Error("Field type unkNown: " + fieldObject.type ) );
  break;
}

在我的异步函数中,当我使用它时,我有

proto@L_120_9@meAsyncFunction = function( cb ){

  // Run the query
  try {
    var parameters = this.makeParameters( filters );
  } catch( e ){
   return cb( e );
  }
}

所以:

>异步功能永远不应该抛出是一种好习惯吗? (就像我一样)
>现在,我正在捕捉所有错误.我应该更挑剔吗?也许组成一个错误类型,只是检查一下?如果是这样,在任何一种情况下我该怎么做?

解决方法

您对异步代码的假设是正确的.请看Isaac Schlueter本人关于此主题的这篇文章

http://groups.google.com/forum/#!msg/nodejs/W9UVJCKcJ7Q/rzseRbourCUJ

大佬总结

以上是大佬教程为你收集整理的node.js – async函数永远不会抛出?全部内容,希望文章能够帮你解决node.js – async函数永远不会抛出?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。