Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nodejs运行Promise,但仍然未定义它不是一个函数_Javascript_Node.js_Express_Sequelize.js - Fatal编程技术网

Javascript Nodejs运行Promise,但仍然未定义它不是一个函数

Javascript Nodejs运行Promise,但仍然未定义它不是一个函数,javascript,node.js,express,sequelize.js,Javascript,Node.js,Express,Sequelize.js,我面临一个我无法调试的特殊问题。TypeError:我的代码返回的函数是未定义的,它结束了API调用,但我查看了日志和断点,在API以错误结束后,它继续执行相同的then函数 这怎么可能 我在使用nodejs/express/sequelizejs models.Holdings.update(obj,{ where:{ id: obj.id } }).then().catch() Then和catch旨在(分别)提供解析和出错时执

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

这怎么可能

我在使用nodejs/express/sequelizejs

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

Then和catch旨在(分别)提供解析和出错时执行的函数


Then和catch旨在(分别)提供解析和出错时执行的函数


将函数传递给then并捕获。@danh:如何。我不能理解你的点传递函数,然后再捕获。@danh:怎么做。我不明白你的意思。但我的问题是,我的代码首先要捕获错误块,几秒钟后进入then块。这是威德。如果它已经通过了捕捉区,那么它以后如何才能进入捕捉区。我认为它不能。但是OP代码没有显示传递给任何一个的块。如果代码不存在,那么它既不能捕获代码,也不能捕获代码。但我的问题是,我的代码首先要捕获错误块,几秒钟后进入then块。这是威德。如果它已经通过了捕捉区,那么它以后如何才能进入捕捉区。我认为它不能。但是OP代码没有显示传递给任何一个的块。如果代码不存在,那么它也不能捕获代码
models.Holdings.update(obj,{
      where:{
             id: obj.id
            }
}).then(function(result) {
    console.log(result);
}).catch(function(error) {
    console.log(error);
});