离子2:setInterval只工作一次

时间:2017-02-08 10:48:35

标签: javascript angular typescript ionic2

我使用Ionic 2并且我想设置一个间隔来增加变量。

我试过了:

home.ts

g = df.groupby('group_id')
sums = g.transform('sum')
counts = g.transform('count')

df[['A', 'B']].mul(-1).add(sums).div(counts - 1)

           A          B
0  19.000000  19.333333
1  23.000000  22.000000
2  19.333333  19.666667
3  19.666667  20.000000
4  51.666667  53.333333
5  48.000000  57.333333
6  49.000000  57.333333
7  50.333333  57.000000

home.html

public num : number = 0;

  constructor(...) {

    this.counter = setInterval(this.countNum(), 1000);

  }

  countNum() {
    console.log(this.num);
    this.num = this.num + 1;
  }

  displayCount() {
    alert(this.num);
  }

问题:我的方法只调用一次,我不明白为什么。 如果我写这个:

<button (click)="displayCount()">Afficher</button>

它有效,但这不是我想做的事。

有什么想法吗?

0 个答案:

没有答案