如何在5秒后调用一个函数?

use*_*442 4 ionic-framework ionic2 ionic3 angular

简要说明:我想executeAfter5secs()在打开home.ts时调用一个函数home.html.我该怎么做呢 ?

目前我已经添加了一个按钮,home.html然后点击它,该功能正在被调用,但我希望免于点击,并希望在页面加载自动调用它,但是在5秒后.

请指导我如何在home.ts侧面编码,我有点困惑,就像我在里面编码

ngOnInit() {    }
Run Code Online (Sandbox Code Playgroud)

这样一旦页面加载时间开始,5秒后我的函数被调用..

多数民众赞成,谢谢你的时间.

Add*_*Ltd 15

.ts文件中添加此代码

ionViewDidLoad(){
    setTimeout(() => {
        alert('Hello...')
    }, 5000);
}
Run Code Online (Sandbox Code Playgroud)


Pra*_*h S 6

在组件的视图完全初始化之后,您需要使用“ AfterViewInit”。

在.ts文件中

export class LoginPage implements AfterViewInit {

ngAfterViewInit(){
   setTimeout( ()=>{
   console.log('works')
   }, 5000)
 }

}
Run Code Online (Sandbox Code Playgroud)