これは実際にはバグレポートではなく、私が間違っている可能性があることや、依存関係が正しくインストールされていないかどうかについての質問です。 バグの場合に備えて、テンプレートを含めました。
ボットの他のさまざまな関数を呼び出すinitスクリプトを実行しようとすると、コードのさまざまなポイントで「TypeError:Undefinedのプロパティ 'Symbol(Symbol.toStringTag)'を読み取れません」というエラーが発生します。 async.waterfallまたはdistasync.jsスクリプト自体で渡される非同期呼び出しまたはコールバック関数。
どのバージョンの非同期を使用していますか? 2.4.1
(ノードバージョン/ブラウザバージョン)ノードv6.10.3で
あなたは何をした? channel_connect.jsから関数を呼び出すbot_startup.jsで行われます。
何が起こると思いましたか? 最近非同期を更新するまで、すべてが正常に機能していて、このエラーは存在しませんでした。 以前と同じようにスクリプトが実行されることを期待していました。
実際の結果はどうでしたか?
waterfall
渡した1つ以上の関数が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.createJob
とx.rescheduleJob
は、関数を返すようには見えません。
@aearlyありがとう、仲間の問題は解決しました私はコールバック仲間を渡しません
最も参考になるコメント
waterfall
渡した1つ以上の関数がundefined
です。