我需要一个模块并将其保存在一个变量中。但是当我以错误的名称调用模块函数时,它不会抛出任何错误或控制台任何错误。如何使这个抛出错误?
var module = require('../pre_process/' + preProcessFolder + '/' + preProcessModule);
// module -> { XYZ: [Function] }
//Following does not throw error and doesn't console anything.How to handle/debug this error
module['XY'](result, userId)
.then(function(recData) {
})
我正在使用 q 库来 promise 。
最佳答案
所以你想检查一个函数(由一个模块提供)是否存在。
您可以使用 try
像这里的例子:
Javascript check if function exists
关于node.js - Node.js 中调用错误名称的函数的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34117828/