我尝试在1秒后弹出窗口自动关闭后调用一个函数。 这是我的代码:
$timeout(function() {
var closeit = myPopup.close();
closeit.then(function() {
$scope.dosomething();
});
}, 1000);
永远不会调用dosomething函数。我是AngularJS的新手,有谁可以帮我解决这个问题?
答案 0 :(得分:2)
$ ionicPopup - $ ionicPopup.show(options)文档:
返回:object一个在弹出窗口关闭时解析的promise。 具有额外的关闭功能,可用于 以编程方式关闭弹出窗口。
var myPopup = show(options); // when you create a popup with $ionicPopup, you get a promise for the close event
myPopup.then(function() { // add a callback to the promise when it's fulfilled - ie the popup was closed
$scope.dosomething();
});
$timeout(function() {
myPopup.close();
}, 1000);