Async: TypeError:未定義のプロパティ 'Symbol(Symbol.toStringTag)'を読み取れません

作成日 2017年06月06日  ·  5コメント  ·  ソース: caolan/async

これは実際にはバグレポートではなく、私が間違っている可能性があることや、依存関係が正しくインストールされていないかどうかについての質問です。 バグの場合に備えて、テンプレートを含めました。

ボットの他のさまざまな関数を呼び出すinitスクリプトを実行しようとすると、コードのさまざまなポイントで「TypeError:Undefinedのプロパティ 'Symbol(Symbol.toStringTag)'を読み取れません」というエラーが発生します。 async.waterfallまたはdistasync.jsスクリプト自体で渡される非同期呼び出しまたはコールバック関数。

どのバージョンの非同期を使用していますか? 2.4.1

(ノードバージョン/ブラウザバージョン)ノードv6.10.3で

あなたは何をした? channel_connect.jsから関数を呼び出すbot_startup.jsで行われます。

何が起こると思いましたか? 最近非同期を更新するまで、すべてが正常に機能していて、このエラーは存在しませんでした。 以前と同じようにスクリプトが実行されることを期待していました。

実際の結果はどうでしたか?
image

これがStackOverflowへの私の投稿です。残念ながら答えはありませんが、役立つかもしれません。

最も参考になるコメント

waterfall渡した1つ以上の関数がundefinedです。

全てのコメント5件

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.createJobx.rescheduleJobは、関数を返すようには見えません。

@aearlyありがとう、仲間の問題は解決しました私はコールバック仲間を渡しません

このページは役に立ちましたか?
0 / 5 - 0 評価