代码之家  ›  专栏  ›  技术社区  ›  StephenAdams

调用函数一次,然后按设置的间隔重复

  •  1
  • StephenAdams  · 技术社区  · 14 年前

    我有一个函数,它调用服务器来加载一些财务数据。This data is then displayed in a grid. 为了继续显示最新的数据,我一直在进行服务器调用(每30秒)。我正在使用计时器对象来执行此操作。 我遇到的问题是,当应用程序开始显示财务数据时,我必须等待30秒,我希望发生的是进行加载数据调用,然后启动更新计时器。 是否有一种设置方法,或者我应该使用它来加载调用数据,一个是获取初始数据,另一个是获取每30秒进行一次的更新?

    谢谢

    史蒂芬

    1 回复  |  直到 14 年前
        1
  •  1
  •   Borek Bernard    14 年前

    您将拥有这样的代码:

    timer = new Timer(30000);
    timer.addEventListener(TimerEvent.TIMER, function(e:TimerEvent):void {
        loadData();
    });
    timer.start();
    

    所以把它改成

    timer = new Timer(30000);
    timer.addEventListener(TimerEvent.TIMER, function(e:TimerEvent):void {
        loadData();
    });
    loadData();
    timer.start();
    

    注意呼叫 loadData() 之前 timer.start() .

    推荐文章