异步模块错误处理,有没有办法可以识别哪个回调块抛出错误。

时间:2016-05-08 00:40:25

标签: node.js asynchronous

如果我们有任何方式的功能,我们可以识别哪个回叫正在抛出错误

WHERE (userfriends_friends.user_id = {user_id}
OR userfriends_friends.friend_id = {user_id})
AND userapp_userfields.party_status = 'READY'
AND userfriends_friends.status = 'APPROVED'

这是必要的,因为对于某些调用,我需要为某些人显示n错误页面,我只需要显示页面而不管错误。

1 个答案:

答案 0 :(得分:0)

从异步操作返回错误的任何一个返回错误值。您只需确保每个操作都返回一个可识别的错误值。如果它是错误对象(建议使用),则可以添加所需的任何自定义属性。然后,在最终的错误处理程序中,您可以查看错误对象上的属性,并查看其上的属性,它们具有的值以及导致错误的路径。

如果您需要更具体的帮助,则需要向我们展示异步操作的实际代码,以便我们提供更具体的代码建议。