サイトにカレンダー コントロールがあります。ajax リクエストを使用して、サーバーから可用性データをフェッチします。ここにコードがあります -
var monthlyBookingDetails = getBooking(month, year);//getBooking is ajax function
//rest of code
ここでgetBooking
関数で async: false を作成すると、機能しますが、ajax リクエストが処理されるまでブラウザーがブロックされます。
だから私は方向転換を次のように考えました-
while(monthlyBookingDetails.length <= 0){//busy waiting}
しかし、これは適切な方法ではないと感じているので、忙しい待機を行う正しい方法を理解し、次の行をブロックして実行したいだけです。