На самом деле это не отчет об ошибке, это скорее вопрос о том, что я делаю неправильно или не правильно ли устанавливается зависимость. Я добавил шаблон на случай, если это ошибка.
Всякий раз, когда я пытаюсь запустить сценарий инициализации, который вызывает различные другие функции бота, я получаю следующую ошибку «TypeError: Cannot read property 'Symbol (Symbol.toStringTag)' of undefined» в различных точках моего кода, относящихся к асинхронные вызовы или функции обратного вызова, которые передаются в async.waterfall или в самом скрипте distasync.js.
Какую версию async вы используете? 2.4.1
В какой среде возникла
Что ты сделал? bot_startup.js , который вызывает функции из channel_connect.js
Чего вы ожидали? Пока я недавно не обновил async, все работало нормально, и этой ошибки не было. Я ожидал, что скрипт запустится, как раньше.
Каков был реальный результат?
Вот мой пост об этом на StackOverflow, на который, к сожалению, нет ответа, но он может помочь.
Похоже, что одна или несколько функций, которые вы передаете в waterfall
- это undefined
.
Строки №51 и №52 файла bot_startup, эти функции не выглядят определенными в channel_connect.
Я использую асинхронную библиотеку node js, где я получаю ту же ошибку. Я хочу, чтобы моя результирующая переменная createjob передавалась в перепланированные задания, она выдает ошибку, и результат не передается в мою функцию rescheduled job, но в соответствии с определением 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.createJob
и x.rescheduleJob
не выглядят так, как будто они возвращают функции.
@ добро пожаловать , проблема решена, я не
Самый полезный комментарий
Похоже, что одна или несколько функций, которые вы передаете в
waterfall
- этоundefined
.