Angularjs 角2,离子2

Angularjs 角2,离子2,angularjs,ionic2,Angularjs,Ionic2,我试图实时显示秒数 这就是我在组件中的内容 //In the component today: number = Date.now(); //the template {{ today | date:'medium' }} 这将显示日期和时间,但秒数只能在刷新应用程序时更改 我想实时看到秒数的变化。有人可以给你一个指导。你可以使用setInterval今天刷新,记住在ngondeport中清除创建的间隔。但是要小心,不要为了获得好的性能而过多地使用它 private dateInterval

我试图实时显示秒数

这就是我在组件中的内容

//In the component
today: number = Date.now();
//the template
{{ today | date:'medium' }} 
这将显示日期和时间,但秒数只能在刷新应用程序时更改


我想实时看到秒数的变化。有人可以给你一个指导。

你可以使用
setInterval
今天刷新
,记住在
ngondeport
中清除创建的间隔。但是要小心,不要为了获得好的性能而过多地使用它

private dateInterval: any;

constructor() {}

// add interval at OnInit
ngOnInit() {
  this.dateInterval = setInterval(() => {
    this.today = Date.now();
  }, 1000)
}

// destory interval at OnDestory
ngOnDestory() {
  clearInterval(this.dateInterval);
}

@Zaheer-UI-Hassan。谢谢,正是我想要的!我认为内部间隔变量应该超出范围。@Math10不,zone.js修补了
setInterval
。我在ionic2代码中做了一些错误的事情。因为在使用
setInterval
setTimeout