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

时间:2018-02-22 10:59:45

标签: angular ionic-framework ionic2 ionic3

我希望在executeAfter5secs()打开home.ts时调用home.html中的函数home.html。我该怎么做?

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

我如何在ngOnInit() { } 方面编码,我有点困惑,比如我在里面编码:

{{1}}

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

3 个答案:

答案 0 :(得分:11)

.ts 文件

中添加此代码
    foreach($array as $k => $v){
        if(is_array($v)){
            foreach($v as $m){
                $data[] = $m;
            }
        }
    }
    echo "<pre>"; print_r($data);

答案 1 :(得分:3)

你需要使用&#39; AfterViewInit&#39;在组件的视图完全初始化之后。

<。>在.ts文件中

{{1}}

答案 2 :(得分:-1)

ionViewDidEnter() {
    this.startTrackingLoop();
}
ionViewWillLeave() {
    this.stopTrackingLoop();
}

startTrackingLoop() {
    this.tracking = setInterval(() => {
        //run code
    }, 5000);
}
stopTrackingLoop() {
    clearInterval(this.tracking);
    this.tracking = null;
}