Runtime Error : Cannot read property 'push' of undefined

Runtime Error : Cannot read property 'push' of undefined

我正在尝试重定向 ionic3 中的页面。我用过 this.navCtrl.push(TemplesPage);但它显示错误 "Runtime Error: Cannot read property push of undefined"。请帮助我。

谢谢

ngOnInit(){
this.task = setInterval(function () {
 this.navCtrl.push(TemplesPage);
}, 3000);
}

应用程序打开时首先显示徽标,3 秒后重定向到主页,这就是我正在尝试开发的。

试试这个方法。我希望它能修复。[Ionic 3]

import { NavController } from 'ionic-angular';
import { HomePage } from '/home';

class MyComponent {
  constructor(public navCtrl: NavController) {

  }
  openOtherPage(){
      setTimeout(() => { 
          this.navCtrl.push(HomePage) 
       }, 5000);
  }
}