Async: 类型错误:无法读取未定义的属性 'Symbol(Symbol.toStringTag)'

创建于 2017-06-06  ·  5评论  ·  资料来源: caolan/async

这不是一个真正的错误报告,更多的是关于我可能做错了什么或者依赖项是否没有正确安装的问题。 我已经包含了模板,以防它是一个错误。

每当尝试运行调用 bot 的各种其他功能的 init 脚本时,我都会在我的代码中的各个不同点出现以下错误“TypeError:无法读取未定义的属性 'Symbol(Symbol.toStringTag)'”,与在 async.waterfall 或 distasync.js 脚本本身中传递的异步调用或回调函数。

您使用的是什么版本的异步? 2.4.1

(Node版本/浏览器版本) Node v6.10.3是

你做了什么? bot_startup.js 中进行的,它从channel_connect.js调用函数

你期望会发生什么? 在我最近更新 async 之前,一切正常,并且不存在此错误。 我希望脚本像以前一样运行。

实际结果如何?
image

这是我在 StackOverflow 上关于它的帖子,不幸的是没有答案,但可能会有所帮助。

最有用的评论

看起来您传递给waterfall一个或多个函数是undefined

所有5条评论

看起来您传递给waterfall一个或多个函数是undefined

bot_startup 的第 51 行和第 52 行,这些函数看起来没有在 channel_connect 中定义

我正在使用节点 js 的异步库,在那里我得到相同的错误我希望我的 createjob 结果变量传递给重新调度的作业它给出错误并且结果没有传递给我的重新调度的作业函数但根据 async.waterfall 定义它传递回调参数到下一个功能

asynch.waterfall
    ([
        x.createJob(jobDefine, thread_id, (result) => {
            data = result;
            console.log(result);
        }),
        x.rescheduleJob(data, jobDefine, 5000, (err, data) => {
            debugger;
        }),
        function (err, result) {
            // result now equals 'done' 
        }
    ])

@rajatprogrammer x.createJobx.rescheduleJob看起来不像它们返回函数。

@aearly谢谢,兄弟问题解决了我没有通过回调兄弟

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

hargasinski picture hargasinski  ·  21评论

shelleyp picture shelleyp  ·  12评论

flatcoding picture flatcoding  ·  14评论

sjungwirth picture sjungwirth  ·  8评论

rumkin picture rumkin  ·  22评论