Nodejs运行Promise但仍未定义不是函数

时间:2016-08-08 19:40:51

标签: javascript node.js express sequelize.js

我面临着一个我无法调试的特殊问题。 TypeError:我的代码返回函数是未定义的,它结束了API调用,但我查看了日志和断点,在API以错误结束后,它继续执行相同的then函数。

这怎么可能。

使用nodejs / express / sequelizejs

models.Holdings.update(obj,{
      where:{
             id: obj.id
            }
}).then().catch()

1 个答案:

答案 0 :(得分:2)

然后,catch表示提供分别执行分辨率和错误的函数。

models.Holdings.update(obj,{
      where:{
             id: obj.id
            }
}).then(function(result) {
    console.log(result);
}).catch(function(error) {
    console.log(error);
});