diff match patch google javascript ライブラリを調整して、呼び出しの 1 つを非同期にしようとしています。問題は、実行されたコールバック関数を介してオブジェクトを送信するのではなく、クロージャーがオブジェクトを返すように、ライブラリ全体が同期的に構築されることです。ライブラリ全体を書き直すことなく、関数の 1 つを非同期にしたいと考えています。これは、スタックのすべてのメソッドを書き直す必要があるため、膨大な作業になります (ライブラリは非常にモジュール化されているため)。代わりに、戻りたいデータを適切な範囲の変数に設定する setTimeout を使用して、1 つの呼び出しを非同期にしたいと考えています。次に、そのデータを待っている関数は、それを受け取るまでループします。これはこれを処理するための信頼できる方法ですか?それは機能しますか? これにはどのような良い習慣がありますか?