Angularjs $ timeout在第一分钟不起作用

时间:2016-10-20 11:16:26

标签: angularjs timeout

我试图在AngularJs网站的每一分钟后的第一秒内执行一些代码。 现在我得到了以下代码:

let msToNextMin: number = moment().endOf('minute').diff(moment());
console.log("msToNextMin: " + msToNextMin);
this.$timeout(() => {
    this.$interval(() => {               
        console.log(moment().toString() + "New Minute started now");
    }, 60000);
}, msToNextMin + 1000);

此代码的工作原理如何它会离开第一分钟。

如果我在以下位置启动代码:

  

13:09:33输出将是:

msToNextMin: 27215
  

没关系,但下一个输出总是:

Thu Oct 20 2016 13:11:01 GMT+0200New Minute started now

有人对这个问题有解释吗?

0 个答案:

没有答案