nodejs 中的 next(err) 和 next(new Error(err)) 有什么区别?
What is the difference between next(err) and next(new Error(err)) in nodejs?
有什么理由在 nodejs 中写 next(new Error(err))
而不是 next(err)
吗?
非常感谢!
在没有任何上下文的情况下,我会假设 err 已经是一个对象(因为它通常在节点中),因此没有理由创建一个新对象来传递它。
你会在一种情况下创建一个新对象,好吧,你想创建一个新错误 :)。而不是仅仅传递现有的。
下一步(新错误('Something went wrong'));
有什么理由在 nodejs 中写 next(new Error(err))
而不是 next(err)
吗?
非常感谢!
在没有任何上下文的情况下,我会假设 err 已经是一个对象(因为它通常在节点中),因此没有理由创建一个新对象来传递它。
你会在一种情况下创建一个新对象,好吧,你想创建一个新错误 :)。而不是仅仅传递现有的。
下一步(新错误('Something went wrong'));