繁体   English   中英

如何在angularjs中的特定时间段执行函数?

[英]How to execute a function for a particular time period in angularjs?

我正在从事angularjs和ionic项目。 在这里,我需要更改状态,并且10秒钟后,我需要回到之前的状态。
下面是我的代码:

if (response.data[i].id == opport.id && response.data[i].status == 2 && response.data[i].contractor_fse_counterprice == "accept") {
    $state.go("tab.chats");
    /*setTimeout(function () {
        $state.go("tab.chats")
    }, 10000);*/
}

如何在angularjs中实现执行更改状态并在10秒后返回的功能的时间间隔?

AngularJs具有$timeout功能。

只需在您的控制器中注入$ timeout,然后以以下格式使用它即可;

$timeout(function()  {
  // what to call
$state.go("tab.chats")
}, 10000) // 10000 = 10 seconds

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM