【发布时间】:2020-02-10 09:16:13
【问题描述】:
我正在尝试创建一个辅助方法以在同一个控制器中使用:
module.exports = {
async update(req, res) {
// code here...
// method call
this.verifyItemInStock()
// more code here ...
},
// method declaration
verifyItemInStock (itemId) {
// more code...
}
}
但我收到以下错误:
(node:31904) UnhandledPromiseRejectionWarning: ReferenceError: verifyItemInStock 未定义 更新时(/home/netogerbi/workspaces/zombieresistance/zombieresistance/app/controllers/trade.controller.js:34:5) (节点:31904)UnhandledPromiseRejectionWarning:未处理的承诺 拒绝。此错误源于在异步内部抛出 没有 catch 块的函数,或者通过拒绝一个承诺 不使用 .catch() 处理。 (拒绝 ID:1)(节点:31904)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。在 未来,未处理的承诺拒绝将终止 具有非零退出代码的 Node.js 进程。
【问题讨论】:
-
这对我有用。你能添加解释你如何使用它的代码吗?
标签: javascript node.js express