我有一个初始化的服务变量:的Javascript等待可变
service = new google.gdata.calendar.CalendarService('timeless');
这发生在一个回调函数。我的问题是我有其他依赖于服务变量的函数。如果我打电话给他们太早,变量是未定义的,脚本什么也不做。
主要问题是如果用户尝试点击一个按钮来调用其中一个函数。我如何使该功能等待?如果我使用自旋锁,它会杀死浏览器。
我需要某种伪互斥或等待/睡眠功能。我不认为setTimeout会有帮助。
谢谢。
你为什么不禁用按钮,直到数据可用? – 2011-01-06 15:06:36