AngualrJS - 离子 - 如何在弹出关闭后启动异步过程?
问题描述:
我正在用Ionic 1.3和Angular 1.5编写一个应用程序。AngualrJS - 离子 - 如何在弹出关闭后启动异步过程?
我在我的应用程序中使用$ ionicPopup服务。
$ionicPopup.confirm({
title: getShowPopupTitle(),
buttons: [{
text: 'OK',
type: 'button-positive',
onTap: function() {
processData();
}
}, {
text: 'CANCEL',
type: 'button-default',
onTap: function() {
}
}]
});
我有消化循环,并查看更新的相关问题与我的应用程序,所以这是我想尝试什么:用户点击
后确定,弹出从视图消失和范围,然后我想要调用剩余的异步进程。
我该如何做到这一点?
答
您是否尝试过使用.then
回调?
var popup = $ionicPopup.confirm({
title: getShowPopupTitle(),
buttons: [{
text: 'OK',
type: 'button-positive',
onTap: function() {
processData();
}
}, {
text: 'CANCEL',
type: 'button-default',
onTap: function() {
}
}]
});
popup.then(function(data){
console.log(data);
})
如果弹出关闭后需要更多时间,则可以使用$ timeout服务。
popup.then(function(data){
popup.close();
$timeout(function(){
// do your thing here...
});
});
国际海事组织你应该修复摘要循环问题,而不是绕过它。 你能分享导致循环的代码片段吗? –