【问题标题】:What causes a javascript function to not run it's callback是什么导致javascript函数不运行它的回调
【发布时间】:2019-12-08 13:22:50
【问题描述】:

我正在通过 ml-5 库进行一些图像分类。我在测试时编写了所有用于从模型中获取预测的分类代码。现在,在将其集成到主代码时,对图像进行分类的函数的回调不起作用。它甚至没有抛出任何错误。

这是对分类器函数的调用。

classifier.classify(img, function (err, result) {
                console.log("classification complete");
                console.log(err);
                console.log(result);
            });

这里的img 是传递给分类的HTML 图像元素。 err 和 result 是 classify() 函数应在其回调中返回的参数。

我试过调试,发现在classify()函数内部时所有值都是正常的,但它根本不执行它的回调,它被跳过了

测试时使用了几乎相同的代码。

该函数没有给出任何错误,只是忽略了回调

【问题讨论】:

    标签: javascript node.js asynchronous callback


    【解决方案1】:

    我已经尝试调试,发现进入classify()函数时所有值都是正常的,但它根本不执行它的回调,它被跳过了

    它没有被跳过,它没有被调用,因为callback只有在classify完成时才会被调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-23
      相关资源
      最近更新 更多