ajax呼び出しを送信する場合と送信しない場合がある関数Xがあります。次に、X を呼び出す関数 Y があり、何が起こったのか (ajax 呼び出しが送信されたかどうか) を知りたいと考えています。関数 X は「ブラック ボックス」であることに言及しておく必要があります。つまり、その実装を変更して指示値を返すことはできません。
.ajaxSend() を使用してみましたが、ajax 呼び出しがある場合にのみトリガーされます。したがって、ajax がない場合は、まったく表示されません。
それを回避するために、.promise().done() を .ajaxSend() と共に使用してみました。「ajax 呼び出しがあった場合、ajaxSend がトリガーされ、ブール値が保存されます。最後に、 done() がトリガーされ、そのブール値を見て何が起こったかを判断します。」
問題は、done() が ajaxSend の前にポップしないようにする方法です。
または、それを行うより良い方法はありますか?
ありがとう!