首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mootools期刊问题

Mootools期刊问题
EN

Stack Overflow用户
提问于 2009-07-07 19:41:54
回答 1查看 998关注 0票数 0

我在使用mootools定期运行一个类函数时遇到了问题。它运行得很好,但是我得到了一个函数未定义的错误。相关代码可以在这里看到:http://gist.github.com/142298

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-08 19:09:48

您没有正确调用周期函数,请参阅MooTools documentation

在您的示例中,您运行该函数一次,并尝试对其返回值使用周期性函数(因此,您的第一条消息将直接记录,而不是在1000ms延迟之后):

代码语言:javascript
复制
var Main = new Class({
  Implements: [Options],

  options: {
    releaseDate: '1 January, 2010'
  },

  initialize: function(options){
    this.setOptions(options);
    this.startClock();
  },

  startClock: function(){
    var current = $time();
    var future = new Date(this.options.releaseDate);
    future = future.getTime();

    this.clock = this.iterateClock(current, future).periodical(1000, this);
  },

  iterateClock: function(current, future){
    var difference = future - current;

    var days = Math.floor((difference / (60 * 60 * 24)) / 1000);
    console.log(days);
  }
});

您需要的是定期调用具有指定周期、绑定和参数的iterateClock函数(作为一个数组):

代码语言:javascript
复制
this.clock = this.iterateClock.periodical(1000, this, [current, future]);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1094389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档