Angular-UI Bootstrap Modal在关闭事件时要求超时关闭而不会出错

时间:2013-10-10 01:06:55

标签: angularjs modal-dialog angular-ui angular-ui-bootstrap

当我在模态控制器中执行以下代码时,我收到错误current is null

 $scope.$on('cart:item_updated',function(evt, item){
      $modalInstance.close();
      //$timeout($modalInstance.close, 500);
 });

我必须添加超时才能让它工作。我相信它与摘要周期有关,但我担心的是,超时修复是一个无法工作的黑客,具体取决于用户设备能够以多快的速度处理代码。我宁愿知道这里发生了什么,并妥善解决这个问题。如果我通过用户启动的操作从模式中的按钮执行.close(),它似乎按预期执行操作而没有错误。

1 个答案:

答案 0 :(得分:0)

代码非常有限,无论如何我都试一试,你可以尝试使用$ scope。$ watch而不是$ scope。$ on。