Node.js异步并行“ TypeError:任务不是函数”

苏梅特

我正在使用异步模块执行并行任务。基本上,我有两个不同的文件,dashboard.js和Run.js。

Dashboard.js

module.exports = {

    func1 : function(){
        console.log(“Funtion one”);

    },
    func2 : function(){
        console.log(“Funtion two”);
    }

}

Run.js

    var dashboard = require(‘dashboard.js’);

    var async = require('async');

    async.parallel([dashboard.func1, dashboard.func2],function(err){
        if(err)throws err;
        console.log(“ All function executed”);
   });

我期望func1和func2可以并行执行,但是会引发以下错误。

TypeError: task is not a function
    at C:\Users\..\java\realtime-preview\node_modules\async\lib\async.js:718:13
    at async.forEachOf.async.eachOf (C:\Users\..\java\realtime-preview\node_modules\async\lib\async.js:233:13)
    at _parallel (C:\Users\\java\realtime-preview\node_modules\async\lib\async.js:717:9)

为什么即使dashboard.func1是函数我也不能使用dashboard.func1,dashboard.func2

迈克尔·雷尔(Michael Rare)

对于async属性,我将使用回调功能。此功能还有益于非阻塞呼叫。

使用您的代码,您可以尝试

文件Dashboard.js

module.exports = {
   func1 : function(callback){
       var value = “Function one”;

       // If value happens to be empty, then undefined is called back
       callback(undefined|| value);
   },
   func2 : function(callback){
       var value = “Function two”;

       // If value happens to be empty, then undefined is calledback
       callback(undefined|| value);
   }
}

文件Run.js

var dashboard = require(‘dashboard.js’);

   //func1
   dashboard.func1(function(callback){

     // If callback then do the following
     if(callback){
         console.log(callback);

     // If no data on callback then do the following
     }else{
         console.error('Error: ' + callback);
     }
   });

   //func2
   dashboard.func2(function(callback){

     // If callback then do the following
     if(callback){
         console.log(callback);

     // If no data on callback then do the following
     }else{
         console.error('Error: ' + callback);
     }
   });
});

还有一个与您类似的问题:在Node.js中执行并行处理的最佳方法

此外,该错误的具体答案在:TypeError:任务不是异步js parrallel中的函数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:任务不是异步js parrallel中的函数

来自分类Dev

Node.js:TypeError:对象不是函数

来自分类Dev

TypeError:对象不是Node.js函数

来自分类Dev

TypeError:undefined不是Node JS函数

来自分类Dev

typeerror undefined 不是 node js 中的函数

来自分类Dev

Node.js异步并行递归

来自分类Dev

Node.js中的并行任务

来自分类Dev

TypeError:promise.then(...)。then(...)。then(...)。then(...)。catch不是Node Js中的函数

来自分类Dev

TypeError:不是Node和Express JS的构造函数

来自分类Dev

TypeError:回调不是Node.js中的函数

来自分类Dev

Node.js TypeError:未定义不是函数

来自分类Dev

TypeError:undefined不是Node.js中的函数

来自分类Dev

TypeError:undefined不是Node.js中管道的函数

来自分类Dev

TypeError:对象不是Node JS / socket.io中的函数

来自分类Dev

TypeError:count 不是 node.js 和 sequelize 中的函数

来自分类Dev

Node.js异步并行-有什么后果?

来自分类Dev

API调用的异步并行与node.js中的回调

来自分类Dev

Node.js异步并行不应该如何工作?

来自分类Dev

node.js异步系列函数的参数

来自分类Dev

Node.js中的异步函数

来自分类Dev

TypeError:[函数名]不是函数,在mongoose和node.js中

来自分类Dev

如何在Node.js中访问导出的“嵌套”函数-TypeError:不是函数

来自分类Dev

TypeError:[函数名称]不是函数,在mongoose和node.js中

来自分类Dev

Node.js-不是函数

来自分类Dev

Node.js-不是函数

来自分类Dev

使用Express在node.js中要求jQuery-ui时出现“ TypeError:undefined不是函数”

来自分类Dev

Node.js未被捕获的TypeError:回调不是process.nextTick中的函数

来自分类Dev

Node.js,TypeError:xxx不是函数,在要求的文件中

来自分类Dev

TypeError:对象不是将MongoDB与Node.js一起使用的函数

Related 相关文章

  1. 1

    TypeError:任务不是异步js parrallel中的函数

  2. 2

    Node.js:TypeError:对象不是函数

  3. 3

    TypeError:对象不是Node.js函数

  4. 4

    TypeError:undefined不是Node JS函数

  5. 5

    typeerror undefined 不是 node js 中的函数

  6. 6

    Node.js异步并行递归

  7. 7

    Node.js中的并行任务

  8. 8

    TypeError:promise.then(...)。then(...)。then(...)。then(...)。catch不是Node Js中的函数

  9. 9

    TypeError:不是Node和Express JS的构造函数

  10. 10

    TypeError:回调不是Node.js中的函数

  11. 11

    Node.js TypeError:未定义不是函数

  12. 12

    TypeError:undefined不是Node.js中的函数

  13. 13

    TypeError:undefined不是Node.js中管道的函数

  14. 14

    TypeError:对象不是Node JS / socket.io中的函数

  15. 15

    TypeError:count 不是 node.js 和 sequelize 中的函数

  16. 16

    Node.js异步并行-有什么后果?

  17. 17

    API调用的异步并行与node.js中的回调

  18. 18

    Node.js异步并行不应该如何工作?

  19. 19

    node.js异步系列函数的参数

  20. 20

    Node.js中的异步函数

  21. 21

    TypeError:[函数名]不是函数,在mongoose和node.js中

  22. 22

    如何在Node.js中访问导出的“嵌套”函数-TypeError:不是函数

  23. 23

    TypeError:[函数名称]不是函数,在mongoose和node.js中

  24. 24

    Node.js-不是函数

  25. 25

    Node.js-不是函数

  26. 26

    使用Express在node.js中要求jQuery-ui时出现“ TypeError:undefined不是函数”

  27. 27

    Node.js未被捕获的TypeError:回调不是process.nextTick中的函数

  28. 28

    Node.js,TypeError:xxx不是函数,在要求的文件中

  29. 29

    TypeError:对象不是将MongoDB与Node.js一起使用的函数

热门标签

归档