繁体   English   中英

从事件关闭时,Angular-UI Bootstrap Modal需要超时才能关闭而不会出现错误

[英]Angular-UI Bootstrap Modal requiring a timeout to close without error when closing from event

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

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

我必须添加超时才能使其正常工作。 我认为这与摘要周期有关,但我担心的是,超时修复是一种无法正常工作的黑客,具体取决于用户设备能够处理代码的速度。 我宁愿知道这里正在发生什么并正确解决此问题。 如果我通过用户启动的操作从模态中的按钮执行.close(),则该操作似乎按预期执行,没有错误。

代码非常有限,只能回答,但是我给了个机会,您可以尝试使用$ scope。$ watch代替$ scope。$ on。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM