我有一個初始化的服務變量:的Javascript等待可變
service = new google.gdata.calendar.CalendarService('timeless');
這發生在一個回調函數。我的問題是我有其他依賴於服務變量的函數。如果我打電話給他們太早,變量是未定義的,腳本什麼也不做。
主要問題是如果用戶嘗試點擊一個按鈕來調用其中一個函數。我如何使該功能等待?如果我使用自旋鎖,它會殺死瀏覽器。
我需要某種僞互斥或等待/睡眠功能。我不認爲setTimeout會有幫助。
謝謝。
你爲什麼不禁用按鈕,直到數據可用? – 2011-01-06 15:06:36