我在angularjs和离子项目工作。在这里我需要改变状态,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秒后返回功能的时间间隔?
答案 0 :(得分:1)
AngularJs有一个$timeout
函数。
只需在控制器中注入$ timeout,然后以下面的格式使用它;
$timeout(function() {
// what to call
$state.go("tab.chats")
}, 10000) // 10000 = 10 seconds