在AngularJS中链接事件

时间:2015-08-17 18:24:21

标签: javascript angularjs

我尝试在1秒后弹出窗口自动关闭后调用一个函数。 这是我的代码:

$timeout(function() {
  var closeit = myPopup.close();
  closeit.then(function() {
    $scope.dosomething();
  });
}, 1000);

永远不会调用dosomething函数。我是AngularJS的新手,有谁可以帮我解决这个问题?

1 个答案:

答案 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);