約束/遅延を作成する関数から直接アクセスできない関数で、jquery の約束を解決/拒否する方法を見つけようとしています。
シナリオは、要求が別のマシンに送信され、これに対する応答 (来る場合と来ない場合があります) が別の機能によって処理されるシナリオです。リクエストを送信するとすぐに、タイムアウト時に約束を拒否するタイマーを開始します。後でリモート マシンからの応答に基づいて約束を解決/拒否するために、この約束を send 要求と recv 応答 (応答が成功した場合に解決される) 関数の両方にアクセスできるようにします。リクエストを送信する機能は、複数のリクエストを送信しようとしますが、これは機能しません。
基本的に、呼び出し元のコードが複数のリクエストを送信しようとしても、そのリクエストが解決または拒否されるまで、一度に 1 つのリクエストのみを許可/処理したいと考えています。これを達成する方法についてのアイデアはありますか?
私がいたるところに聞こえる場合は申し訳ありませんが、このことはかなり新しいです。