我有一个控制应用程序 - 使用asp.net webservices。
我有一个定时器,它每5秒钟进行一次异步webservice调用以更新屏幕。还有用户按钮刷新部分屏幕,也进行异步webservice调用。
问题是如果在定时器webservice响应到达之前发出用户webservice命令,我的屏幕会变得混乱。 基本上,如果正在进行挂起的异步计时器调用,我希望用户命令等待。如何在Javascript中同步这些调用?
感谢。
答案 0 :(得分:0)
发生用户回发时是否可以忽略定时回发?
如果是这样,当用户进行回发时设置2个标志(DontRequest和IgnoreNext)。当用户回发返回时,取消设置DontRequest。
设置DontRequest时,您的自动过程不会启动请求。如果收到响应并且设置了IgnoreNext,则忽略响应并取消设置标志。